gpt4 book ai didi

javascript - 如何使复选框单独与输入字段一起使用

转载 作者:行者123 更新时间:2023-11-30 19:30:49 25 4
gpt4 key购买 nike

如何通过选中复选框来启用输入字段?

此代码启用所有输入字段,但如何通过选中相应的复选框来逐一启用

var getInput = document.getElementsByClassName("test"),
changeState = document.getElementsByClassName("check");


Array.from(changeState).forEach(function(checkBox){
checkBox.addEventListener('change', function(){
Array.from(getInput).forEach(function(inputText){
if(inputText.disabled == true){
inputText.disabled = false;
}else{
inputText.disabled = true;
}
});
})
});
<form id="contact">
<p>
<input type="text" class="test" disabled>
<input type="checkbox" class="check">
</p>
<p>
<input type="text" class="test" disabled>
<input type="checkbox" class="check">
</p>
<p>
<input type="text" class="test" disabled>
<input type="checkbox" class="check">
</p>
</form>

最佳答案

您可以通过以下代码来完成。

var getInput = document.getElementsByClassName("test"),
changeState = document.getElementsByClassName("check");


Array.from(changeState).forEach(function(checkBox){
checkBox.addEventListener('change', function(event){
var inputText = event.target.parentElement.firstElementChild;
if (inputText.disabled == true) {
inputText.disabled = false;
} else {
inputText.disabled = true;
}
})
});
<form id="contact">
<p>
<input type="text" class="test" disabled>
<input type="checkbox" class="check">
</p>
<p>
<input type="text" class="test" disabled>
<input type="checkbox" class="check">
</p>
<p>
<input type="text" class="test" disabled>
<input type="checkbox" class="check">
</p>
</form>

关于javascript - 如何使复选框单独与输入字段一起使用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56450162/

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