javascript - 单击时单选按钮不执行 JavaScript 操作
问题描述
我正在尝试创建一个单选按钮来打开一个额外的复选框。当我运行代码时,复选框已经打开。我能做些什么来解决它?
<script>
function accountFunction() {
if (document.getElementById('yesSrm').checked) {
document.getElementById('acct').style.display = "inline";
} else {
document.getElementById('acct').style.display = "none";
}
</script>
<form>
<input id="yesSrm" name="yesSrm" type="radio" value="yes" onchange="accountFunction()" />SRM<br/>
<br/>
<div id="acct">
<label for="account">Account</label>
<input type="checkbox" name="account" id="account"><br/>
</div>
</form>
解决方案
只需添加display:none
到acct
块以默认隐藏它
<script>
function accountFunction() {
if (document.getElementById('yesSrm').checked) {
document.getElementById('acct').style.display = "block";
} else {
document.getElementById('acct').style.display = "none";
}
}
</script>
<form>
<input id="yesSrm" name="yesSrm" type="radio" value="yes" onchange="accountFunction()" />SRM<br/>
<br/>
<div id="acct" style="display: none">
<label for="account">Account</label>
<input type="checkbox" name="account" id="account"><br/>
</div>
</form>
推荐阅读
- python - 未知标签类型:连续 - 带有 RandomForestClassifier
- excel - 在计算分数之前检查每个部分只填写一个文本框
- python - 如何使用神经网络进行多目标优化?
- r - 根据前一列中的值创建新列
- ruby-on-rails - 嵌套路由文件 Rails
- r - 如何使用占位符在 r 中对数据框进行子集化
- javascript - Flowtype:如果类型没有匹配的字段,则不相交的联合区分不起作用
- python - 检索位于任何行或列的数据框中的某个值,并将其保存在单独的列中,无需 forloop
- sql - 我想创建一个动态数据透视表,我可以将其发布为 sql server 中的视图。请在下面查看更多详细信息
- php - Laravel 的 mail、smtp 和 sendmail 驱动程序有什么区别?