小提琴:http://jsfiddle.net/jFMhP/
要完成所有选择,请使用以下JavaScript:
$('select').change(function() {
var myOpt = [];
$("select").each(function () {
myOpt.push($(this).val());
});
$("select").each(function () {
$(this).find("option").prop('hidden',false);
var sel = $(this);
$.each(myOpt,function(key,value) {
if((value != "") && (value != sel.val())) {
sel.find("option").filter('[value="' + value +'"]').prop('hidden',true);
}
});
});
});
这将从所有其他选择中删除选项.
替代选项
$('select[name="name[]"]').change(function() {
var myName = '[name="name[]"]';
var myOpt = [];
$("select"+ myName).each(function () {
myOpt.push($(this).val());
});
$("select"+ myName).each(function () {
$(this).find("option").prop('hidden',true);
}
});
});
});