gpt4 book ai didi

javascript - 如何使用javascript禁用html中的字段

转载 作者:行者123 更新时间:2023-11-28 01:52:24 25 4
gpt4 key购买 nike

我的代码没有禁用其他字段。请帮忙我正在尝试选择参与者或参展商。一旦参与者被选中,其他字段必须被禁用。

HTML

 <label> <span>Test:</span>
<select id="reg" name="reg" onkeyup="disableField()">
<option value="" selected="selected" >Select Your Registration type </option>
<option value="Male">Participant</option>
<option value="Female">Exhibitor</option>
</select>
</label>


<label> <span>test 1 field:</span>
<input type="text" name="test1" id="test1"/>
</label>
<label> <span>test field 2:</span>
<input type="text" name="test2" id="test2"/>
</label>

javascript

   var disableField = function () {
var state = document.getElementById("reg").value === "Participant";
document.getElementById("test1").disabled = state;
document.getElementById("test2").disabled = state;
};

最佳答案

不要使用内联 javascript。它会使您的代码变得困惑且不可重用。

[编辑] 这是一个适合您的工作示例:

<html>
<head> <title></title></head>
<body>
<label> <span>Test:</span>
<select id="reg" name="reg">
<option value="" selected="selected" >Select Your Registration type </option>
<option value="Male">Participant</option>
<option value="Female">Exhibitor</option>
</select>
</label>

<label> <span>test 1 field:</span>
<input type="text" name="test1" id="test1"/>
</label>
<label> <span>test field 2:</span>
<input type="text" name="test2" id="test2"/>
</label>
<script type="text/javascript">
//<!--
var obj = document.getElementById("reg");
obj.onchange = function(event){
if(this.value=="Male"){
document.getElementById("test1").disabled = 'disabled';
document.getElementById("test2").disabled = 'disabled';
}else{
document.getElementById("test1").disabled = '';
document.getElementById("test2").disabled = '';
}
}
//--></script>
</body>
</html>

[/编辑]

玩得开心,愿源与你同在。

关于javascript - 如何使用javascript禁用html中的字段,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19266796/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com