js获取多选框选中状态

  • Post author:
  • Post category:其他


1.html部分

<input class="checkbox" type="checkbox" name="demo" checked="checked">字段1<input type="text" name="value" placeholder="" value="" >
<input class="checkbox" type="checkbox" name="demo" checked="checked">字段2<input type="text" name="value" placeholder="" value="" >
<input class="checkbox" type="checkbox" name="demo" checked="checked">字段3<input type="text" name="value" placeholder="" value="" >
<input class="checkbox" type="checkbox" name="demo" checked="checked">字段4<input type="text" name="value" placeholder="" value="" >


<input class="checkbox" type="checkbox" id=“id1” checked="checked">字段5




2.js部分

这个是获取单独的一条信息的选中状态

if(document.getElementById('id1').checked){
	alert('选中状态');
    console.log($("#id1").val());
}

这个是循环获取多条数数据

var json = '';
$("input[name=demo]").each(function(){
	if ($(this).prop("checked")){
		json = json  +'"'+ $(this).parent().text() +'":'+ $(this).next("input[name=value]").val() + ',';
	}			
});

//同时获取该checkbox后面的值,以在后面的name属性为value的input里面的值,并且拼接成json字符串



版权声明:本文为weixin_41692437原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。