【发布时间】:2021-11-17 07:05:34
【问题描述】:
我想在我的页面中显示 2 个复选框(称为 box1 和 box2)。默认值为box1 = false 和box2 = false。但我也必须启用box2,只有box1 = true。所以我创建了以下 JS 函数:
function myTest() {
var check = document.getElementById('box1');
if (check.checked == false) {
$('#box2').prop('disabled', true);
} else {
$('#box2').prop('disabled', false);
}
}
现在我不太明白如何在 JSP 文件中使用myTest 函数。我尝试将它与onload="myTest()" 一起使用,如下所示,但它不起作用(box2 始终被禁用)。
<body onload="myTest()" />
<div class="form-group row">
<label class="col-sm-3 col-form-label required">
<s:text name="box1" />
</label>
<div class="col-sm-9">
<s:checkbox id="box1" name="box1"> </s:checkbox>
</div>
</div>
<div class="form-group row">
<label class="col-sm-3 col-form-label required">
<s:text name="box2" />
</label>
<div class="col-sm-9">
<s:checkbox id="box2" name="box2"></s:checkbox>
</div>
</div>
【问题讨论】:
标签: javascript jquery jsp checkbox struts2