【发布时间】:2015-01-09 07:35:48
【问题描述】:
我的表单允许用户选择一种车辆类型,然后使用 Jquery 将这些选中的值附加到我的选择列表中。
一切都好,除了我需要处理车辆的取消选择,这应该删除选择列表中的值。
您应该能够在追加时看到,我将其归为一个“select_option”类,我用它来尝试从选择中删除它。但是,它不起作用。
如何删除那些被取消选择的?
HTML
<form action="">
<input type="checkbox" name="vehicles" data-name="Bike" value="Bike">Bike
<input type="checkbox" name="vehicles" data-name="Car" value="Car">Car
</form>
<select name="choose_car" id="choose_car">
<option value=""class="select_option">Choose car</option>
</select>
JQUERY
$('.vehicles').click(function(){
$('#choose_car').append('<option value=' + $(this).val() + ' class=\'select_option\'>' + $(this).data("name")) + '</option>';
$.each($(".vehicles:not(:checked"), function(){
$('option.select_option').remove();
});
});
【问题讨论】:
标签: javascript jquery