我動態生成多個下拉列表按鈕點擊,具有相同的貨幣值。現在我必須比較下拉列表中沒有一個應該具有重複值。例如。在按鈕點擊我產生比較多個動態生成的下拉列表的選定值
Dropdownlist1,Dropwdownlist2,Dropwdownlist3
和
Dropdownlist4
,並都具有相同的價值觀,讓我們說
1,2, 3,4,5
現在,如果我在任何列表中選擇了,則不應允許從任何其餘列表中選擇此值。
因爲,我動態生成列表,所以我也沒有多個ID。我嘗試從我的最後,但我可以比較選定的值只有兩個列表和靜態ID。謝謝。
$("#currenciesList2").change(function() {
if ($(this).val() === $("#currenciesList1").val()) {
alert('Duplicate currency value');
$(this).val('');
}
});
如果我是正確的,你必須給他們單獨的ID。你可以做的只是生成ID使用創建的下拉數的計數。 PS。如果你可以添加小提琴,那麼我可以告訴你我的意思 – Evochrome
使用$(this).val()獲取所選下拉列表的選定值,然後從其他下拉列表中使用$(「選項[值= ' 「+ $(本).VAL()+」']「)除去(); 讓我看,如果它看起來好,那麼我會給出完整的代碼 –
@HeemanshuBhalla是的,這種方法也看起來不錯,請提供代碼。謝謝。 – user1547554