我有兩個名爲「Input1」和「Input2」的ID爲「inputID」的字段。 如果我點擊「輸入1」字段,輸入2字段被禁用。 復位後,如果我點擊「輸入2」字段,文本「輸入1應該被禁用。」 我可以通過不同的id在javascript中實現這一點,但我需要得到這個相同的ID 任何人都可以請我這個?對具有相同ID的文本字段啓用/禁用
<!DOCTYPE html>
<html>
<body>
<script>
function myFunc1() {
var input1 = document.getElementById("input1");
var input2= document.getElementById("input2");
if (input1.click){
document.getElementById("input2").disabled=true;
}
}
function myFunc2() {
var input1 = document.getElementById("input1");
var input2= document.getElementById("input2");
if (input2.click) {
document.getElementById("input1").disabled=true;
}
}
</script>
<table>
<tr>
<td>Field1: <input type="text" id="input1" onclick="myFunc1();" /></td>
</tr>
<tr>
<td>Field2 : <input type="text" id="input1" onclick="myFunc2();" /></td>
</tr>
</table>
</body>
</html>
ID是應該是唯一的。 Id的全部要點是給元素一個UNIQUE標識符。 – user1289451
ID必須是唯一的 - 但您可以使用類別來替代目標... –
將onchange事件綁定到兩個輸入,在這兩個輸入中檢查它是否爲空並添加禁用屬性,如果它爲空,請將簡單屬性簡單地移除那樣。 –