checkbox一些问题

https://blog.csdn.net/leadershanzhi/article/details/52654006

https://www.cnblogs.com/xuchanghua/archive/2012/10/19/2730467.html

https://blog.csdn.net/kkwant/article/details/81239159

https://blog.csdn.net/leadershanzhi/article/details/52654006

https://www.cnblogs.com/lu-lin/p/3894528.html

 

checkbox获取值,设置值

https://blog.csdn.net/dongzhen190/article/details/79729845

 

一些例子:

<div style="margin-bottom:20px">
<div class="date-list">
<span class="left">产妇妊娠期患病情况:</span>
<input type="hidden" id="returnpD" name="postPartumInfo.pDisease" value="${user.postPartumInfo.pDisease}" >
<input type="checkbox" name="d" value="1" οnchange="getpD()">糖尿病
<input type="checkbox" name="d" value="2" οnchange="getpD()">妊娠期高血压
<input type="checkbox" name="d" value="3" οnchange="getpD()">其他
</div>
</div>
<a href="javascript:void(0)" class="easyui-linkbutton" onclick="getpD()" style="width:80px">getpD</a>
<a href="javascript:void(0)" class="easyui-linkbutton" onclick="setD()" style="width:80px">setD</a>
 function getpD(){
var bb = "";
var temp = "";
var a = $('input[name="d"]');
for ( var i = 0; i < a.length; i++) {
if (a[i].checked) {
temp = a[i].value;
bb = bb + "," +temp;
}
}
console.log(a);
$("#returnpD").attr("value",bb.substring(1, bb.length));

}
function setD(){

// $('input[name="d"]:checked').val('1,2');
var arr = $("#returnpD").val().split(",");
console.log('arr=',arr);
for(var j=0;j<arr.length;j++){
console.log('arr[j]=',arr[j]);
$("input[name='d'][value=" + arr[j] + "]").prop("checked", true);
}

}
posted @ 2020-02-26 15:55  奇异宝  阅读(112)  评论(0编辑  收藏  举报