我正在使用以下腳本,如果某人從多個下拉列表中選取了相同的值,則會顯示彈出錯誤。很好的工作,但是在顯示彈出窗口後,重複的選擇仍然會發生。它應該防止這種情況發生。防止在多個下拉列表中重複選擇
$(document).ready(function() {
$('select').change(function() {
if ($('select option[value="' + $(this).val() + '"]:selected').length > 1) {
alert('You have already selected this option previously - please choose another.')
}
});
});
請,寫一些HTML例子。 – Vixed
[jQuery防止更改爲選擇]的可能重複(http://stackoverflow.com/questions/5426387/jquery-prevent-change-for-select) –
檢查此問題,它可能會幫助您找到一個解決方案:http:// stackoverflow.com/questions/4076770/getting-value-of-select-dropdown-before-change一旦你能夠找到以前的值,你只需要改變以前的值的選擇實際值 – Mayday