我一直在創建一個自定義腳本來幫助管理登錄頁面的祕密問題表單。我試圖使所有單獨的選擇列表變成動態的,因爲如果用戶在一箇中選擇了一個問題,那麼它將不再是剩下的選項,等等。無論如何,我遇到的問題是當我嘗試將其他列表中的變量設置爲空。我目前只使用3個列表,所以我查看一個列表,並在其他2個列表中查找/刪除匹配項。這是我的循環刪除任何匹配。需要將多個數組值設置爲null的幫助 - javascript
for(i=0; i<array1.length; i++) {
if(array2[i].value == txtbox1.value) {
document.questions.questions2.options[i] = null
}
if(array3[i].value == txtbox1.value) {
document.questions.questions3.options[i] = null
}
}
如果兩個匹配都位於數組中的相同值/位置,這可以正常工作。但是,如果一個匹配位於array1 [1],另一個匹配位於array3 [7],則只有第一個匹配被刪除,而不是第二個匹配。有什麼我失蹤?任何幫助表示讚賞。謝謝!
確保你正確分號(「;」後的每個「零」),還可以使用「===」進行比較,所以你不要做任何意想不到的類型強制 – Brandon 2011-03-15 23:17:26