我想要勾選自己的複選框,如果選擇了下拉列表項目。例如,如果在下拉列表中選擇了「條目0」,我希望選中「0 is selected」複選框。此外,如果選擇了「條目0」以外的條目,我希望取消選中「0 is selected」複選框。我使用的代碼有2個下拉菜單項和2個相應的複選框。目前只有複選框1工作,並且不會取消選擇何時選擇另一個下拉項目。JavaScript:根據下拉菜單選擇選中/取消選中框
我已經搜索了網絡和谷歌幾個小時,似乎無法找到解決方案。我是JavaScript新手,但需要在線表單。 (一旦我知道如何得到這個解決方案的工作,我應該能夠把它放到我的網上表格。)
<body>
<script language="JavaScript">
function onChange() {
if (document.formName3.selectName3 = 'Entry 0')
//{ alert("Option changed")
{ document.formName3.c_0.checked = true;
document.formName3.c_1.checked = false;
}
else if (document.formName3.selectName3 = 'Entry 1')
//{ alert("Option changed")
{document.formName3.c_1.checked = true;
document.formName3.c_0.checked = false;
}}
{ alert("Begin")
document.formName3.c_1.checked = true;
}
</script>
<form
name="formName3" id="formName3"
onSubmit="return false;"
>
<p>
<select
name="selectName3"
onChange="onChange()"
>
<option
value="Option 0" selected="selected"
>
Entry 0
<option
value="Option 1"
>
Entry 1
</select>
<p>
<input name="c_0" type="checkbox" id="c_0" />
<label for="c_0">0 Is selected</label>
</p>
<p>
<input name="c_1" type="checkbox" id="c_1" />
<label for="c_1">1 Is selected</label>
</p>
</form>
</body>
</html>
你能不能讓我知道如何得到它的工作嗎?一旦我明白如何做到這一點,我可以將其作爲一項功能應用於我的在線表單。 謝謝!
考慮使用jQuery。它會讓你的代碼更好,更短,更容易編寫。 – ThiefMaster
Summing ThiefMaster的評論 - 「少寫點,多做點」 –
你的戒備(「開始」)在功能之外,是你想要的嗎? – Birey