设置check-box的指定值

body:

<td id=check><span>
    <input type="radio" name="dayPlan.isWorkDay" class="rdobox" id="work" value="true" οnclick="to_change()" /><label for="work">工作</label>
    &nbsp;&nbsp;&nbsp;
    <input type="radio" name="dayPlan.isWorkDay" class="rdobox" id="rest" value="false" οnclick="to_change()"/><label for="rest">休息</label>
</span>
</td>


js的代码:

在修改按钮的点击事件加上:

var dayPlan = data.jsonObject;
if (dayPlan.isWorkDay == true) {
    $("#work").prop("checked","checked");
} else if(dayPlan.isWorkDay == false){
    $("#rest").prop("checked","checked");
}

您可以使用 JavaScript 来实现这个功能。首先获取下拉框的,然后根据的不同来设置复选框的选项。 以下是一种实现方式: ```html <!-- 定义下拉框和复选框 --> <select id="xqdmc" onchange="updateCheckboxes()"> <option value="1">Option 1</option> <option value="2">Option 2</option> </select> <div class="col-sm-9" th:with="type=${@dict.getType('xqd_jcy_lb')}"> <label th:each="dict : ${type}" class="check-box"> <input name="fenlei" type="checkbox" th:value="${dict.dictValue}" th:text="${dict.dictLabel}"> </label> </div> <!-- JavaScript 代码 --> <script> function updateCheckboxes() { // 获取下拉框的 var xqdmc = document.getElementById("xqdmc").value; // 获取复选框列表 var checkboxes = document.getElementsByName("fenlei"); // 根据下拉框的设置复选框的选项 if (xqdmc == "1") { for (var i = 0; i < checkboxes.length; i++) { var value = checkboxes[i].value; if (value == "12" || value == "13" || value == "14" || value == "15") { checkboxes[i].checked = true; checkboxes[i].disabled = false; } else { checkboxes[i].checked = false; checkboxes[i].disabled = true; } } } else if (xqdmc == "2") { for (var i = 0; i < checkboxes.length; i++) { var value = checkboxes[i].value; if (value == "32") { checkboxes[i].checked = true; checkboxes[i].disabled = false; } else { checkboxes[i].checked = false; checkboxes[i].disabled = true; } } } } // 初始化复选框状态 updateCheckboxes(); </script> ``` 这段代码会在页面加载时自动调用 `updateCheckboxes` 函数,根据下拉框的初始设置复选框的选项。然后每当下拉框的改变时,都会调用该函数来更新复选框的选项。具体实现过程是,先通过 `document.getElementById` 获取下拉框的,然后通过 `document.getElementsByName` 获取所有的复选框。根据不同的情况,遍历复选框列表,设置它们的选中状态和可用性。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值