我有一段時間沒有使用JavaScript。Javascript函數中的多個條件語句
我試圖讓下面的腳本工作,所以如果我在下拉列表中選擇「愛爾蘭」,愛爾蘭選擇菜單出現在下面。美國和加拿大也是如此。
http://jsfiddle.net/mcgarriers/DPSe4/
但是它只是不工作。任何人都可以看看並解釋爲什麼?
我確定這很簡單。
非常感謝任何幫助。
我有一段時間沒有使用JavaScript。Javascript函數中的多個條件語句
我試圖讓下面的腳本工作,所以如果我在下拉列表中選擇「愛爾蘭」,愛爾蘭選擇菜單出現在下面。美國和加拿大也是如此。
http://jsfiddle.net/mcgarriers/DPSe4/
但是它只是不工作。任何人都可以看看並解釋爲什麼?
我確定這很簡單。
非常感謝任何幫助。
這是因爲這個關鍵字。在你的函數內部,它受到DOM窗口對象的影響。使用
<select onchange='switchStates(this)'>
....
<script>
switchStates(Sender){
alert(Sender.selectedIndex+"-"+Sender.value);
}
</script>
非常感謝,1月份我這次選擇了DhruvPathak的回答,但是我非常感謝您在此處的回覆。 – michaelmcgurk
您正在將this.form傳遞給該函數,但您尚未將參數放入函數參數列表中。即:
function switchStates(form) {
...
}
此外,你沒有引用窗體的選擇對象;你需要form.dcountry.selectedIndex
嗨,尼克。感謝您花時間回覆並幫助我。我已經從上面的DhruvPathak中選擇了答案,但也感謝您的意見和答覆。 – michaelmcgurk
沒有問題@mcgarriers。 :) –
哇,這很簡單:)非常感謝你清理這個。我一直在瘋狂地試圖解決它。祝你有美好的一天!! – michaelmcgurk
在8分鐘時間內將會變成「綠色」:D – michaelmcgurk