0
我感覺我在這裏呆了幾天後錯了。
試圖使用<select>
來跟蹤多個客戶端選擇。選擇多個<option>保持跟蹤選定的元素
<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);
});
感謝您的幫助!
欣賞你的迴應。我已經試過1,2,&4.使用firefox v21.0去了你的小提琴,它沒有工作。使用safari 5.1.7它工作。所以我想知道'compadabily'問題?我甚至從哪裏開始? (以爲jQuery負責這個)。再次感謝! – ron
是的,試圖谷歌一點點,無法找到任何東西,對不起:/ –