【发布时间】:2018-07-18 19:19:31
【问题描述】:
因此,就像我想在选中复选框时将输入字段设为必需,而在未选中复选框时设为“不需要”...我尝试了以下代码,但它不起作用...请帮助...
<form action="#">
<input id='req'><input type="submit"></form><input type="checkbox" onclick="req()" id="check">
<script>
function req(){
var req = document.getElementById("req");
var checkBox = document.getElementById("check");
if (checkBox.checked == true){
alert("checked")
req.required==true
} else {
alert("uncheck")
req.required==false
}
}
</script>
【问题讨论】:
-
这不是完全重复,但很接近。更重要的是,这毫无意义。如果复选框被选中,则它的值正在被提交,因此将其标记为必需是多余的。如果未选中,则其值为空,因此将其标记为不需要也是多余的。我认为您应该将复选框设为可选并继续。
-
no...输入字段 type="text" 不是复选框本身是必需的
标签: javascript html required