在这里待了几天后,我感觉自己走错了路。
尝试使用 a<select>
来跟踪多个客户的选择。
<div id="ajax">
<select id="select_site" name="site" multiple>
<option value="" selected>checked</option>
<option value="" selected>checked</option>
<option value="">unchecked</option>
<option value="">unchecked</option>
</select>
<button id="continue" type="button">Save</button>
</div>
期望的结果:
单击选中的警报('从选中的中减去')
单击未选中的警报('添加到选中的')
$('#ajax').on('click', '#select_site option', function () {
var checked = $('#select_site option:selected');
if ($(this).prop('selected') == 'selected') {
alert('subtract from checked');
} else {
alert('add to checked');
}
$('#select_site').empty();
$.each(checked, function (i, v) {
$('#select_site').append(v);
});
});
$('#ajax').on('click', '#continue', function () {
var checked = $('#select_site option:selected');
alert(checked);
});
谢谢你的帮助!