【发布时间】:2021-02-24 07:25:03
【问题描述】:
我要请你帮忙处理 HTML/Javascript(我不能使用 Jquery)。
我有一个包含很多复选框的文档。通常我会选中一个或多个复选框,然后单击“保存”按钮以传递到另一个页面。只有当我选中 ID 为“cool”的复选框时,才必须从 ID 为“list”的下拉菜单中选择一个选项。 因此,如果我选择复选框“cool”并且我没有从下拉菜单中选择选项,则一定无法保存页面。 我用javascript(脚本一和脚本二)尝试了几个代码,但它们不起作用。你能帮帮我吗?
这是复选框
<input type="checkbox" id="cool" name="Performance" value="ON">
这是下拉菜单
<select id="list" name="Info">
<option></option>
<option>Cat</option>
<option>Dog</option>
<option>Bird</option>
</select>
我试过的脚本一
<script>
function scriptone()
{
var checkBox=document.getElementById("cool");
if (checkBox.checked == true)
{ document.getElementById("list").required = true;
}
}
</SCRIPT>
我试过的脚本二
<script>
document.getElementById("cool").addEventListener('change', function(){
document.getElementById("list").required = this.checked;
}
</SCRIPT>
如果您需要更多信息,请告诉我。谢谢。
【问题讨论】:
-
我把答案分成几个部分。对你有帮助吗?
-
是的,非常好的想法。它有帮助
标签: javascript html checkbox