我有两个名为“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事件绑定到两个输入,在这两个输入中检查它是否为空并添加禁用属性,如果它为空,请将简单属性简单地移除那样。 –