2013-04-03 44 views
1

我已经获得下拉列表的选项使用jQuery的添加和删除下拉列表中作为选择。如何使用jquery获取下拉列表的选项

我曾尝试下面的代码获取每个选项,但它并没有为我工作。这是给对象,我想HTML代码像<option value="1">1</option>

<select id="drpdown" name="drpdown" multiple="multiple" size="15"> 
    <option data-parent="1" value="1">Test</option>          
</select> 


$('#drpdown').children().each(function() { 
     if($(this).data('parent') != parent) 
     { 
      values.push($(this)); 
      $(this).remove(); 
     } 
     else 
     { 
     $(this).show(); 
     } 
    }); 
+0

你能否提供更多的代码?例如,“父”和“值”在哪里定义? –

+0

@MariaIoannidou我添加了下拉列表的示例代码。请参阅我的问题 – Hkachhia

回答

2

可以使用change方法的jQuery做你的代码时,下拉的值改变。

要获得所需的html,您需要使用带有“outerHTML”属性的prop方法。

事情是这样的:

$("select").change(function() { 
    var a = $(this).children(":selected").get(0); 
    $("div").text($(a).prop("outerHTML")); 
}); 

我已经创建了一个例子fiddle

+0

感谢您的回答。我解决了我的问题 – Hkachhia

相关问题