我想鏈接我的HTML下拉菜單到我的表中有複選框。JavaScript鏈接下拉菜單複選框
此javascript函數試圖看到如果「弧」值已被選擇,則禁用該複選框3,其示出了光譜:
function showShields()
{
if (document.getElementById("Shield").value == ("arc")
{
document.getElementById("checkBox3").disabled=true;
}
}
這是HTML代碼:
<!DOCTYPE html>
<html>
<head>
<script src="SpiritShield.js"></script>
</head>
<body>
<p>What kind of shield are you interested in?</p>
<select id="Shield">
<option value="arc">ARC</option>
<option value="divine">GAS</option>
<option value="spectral">MIG</option>
<option value="elysian">ANY</option>
</select>
</body>
<table border="2" cellspacing="0">
<tr>
<th>Checkbox</th>
<th>Shield</th>
</tr>
<tr>
<td><input type="checkbox" id="checkBox1"</td>
<td>ARC1</td>
</tr>
<tr>
<td><input type="checkbox" id="checkBox2"</td>
<td>ARC2</td>
</tr>
<tr>
<td><input type="checkbox" id="checkBox3"</td>
<td>SPECTRAL1</td>
</tr>
<tr>
<td><input type="checkbox" id="checkBox4"</td>
<td>SPECTRAL2</td>
</tr>
</table>
</html>
莫非
有人幫我解決這個問題?
謝謝
在HTML是無效的,有一些未封閉的標籤。 –
嗯在哪裏?另外我不認爲這就是爲什麼我的javascript功能沒有工作的原因:( – Gary
Muthu是正確的,你的/ body標籤是你選擇後,你應該把它移動到/ html之前的底部 – Sean