我有一些自定义Jquery,它从选择列表中获取id,并使用选中的列表填充辅助选择列表。
我运行良好,但我需要辅助选择列表需要显示所选选项的文本值。目前我只是得到了实际的身份证。
有人可以帮忙吗?
JQUERY
$('#myselect').change(function() {
var row = $(".chosen-select").val();
$('#secondSelect').html('');
jQuery.each(row, function(i, val) {
$('#secondSelect').append('<option value=' + val + '>' + val) + '</option>';
});
});
HTML
首先选择列表
<select data-placeholder="Choose cars..." class="chosen-select" name="myselect[]" id="myselect" multiple>
<option value="1">Vauxhall</option>
<option value="2">Volvo</option>
etc...
</select>
第二个选择列表
<select name="secondSelect" id="secondSelect">
<option value="">Select Model</option>
should be populated here..
</select>
答案 0 :(得分:1)
这个怎么样? fiddle
$('#myselect').change(function() {
$('#secondSelect').html('');
jQuery.each($("option:selected",this), function(i, val) {
$('#secondSelect').append($(val).clone());
});
});