当checkbox选中才能传值,选不中就传不过来,
而我要求如果没有选中,要传"Y"值过来,这怎么解决啊
哪位大神可以用js 或jQuery 解决啊?
form表单里不是有一个hidden 吗 ? 这个可以用来传递一些不想让用户看的东西 ,如果是使用ajax 的话,那就更简单的了 ,传递的时候 ,默认传一个Y过去就好
A
B
监听AB的onclick事件,AB均未选中则设置Y选中,否则设置Y未选中
http://blog.csdn.net/wangrongfei136/article/details/50211261
首先你要设置一个默认值,选中或者不选中
然后 if( $("#checkBoxId").ischecked())
{
选中事件
}
else
{
未选中事件
}
将这段代码写在你的js脚本中 onload函数 或者$(function(){
这里
})
放个hidden控件,然后自己获取CheckBox状态处理成你要的形式,赋值给hidden
var s=$(':checkbox').map(function(){return this.checked?'N':'Y'}).get().join();
alert(s)
$('#hiddenID').val(s)
不需要JS或者jq,仅用html即可实现:
<input type="hidden" name="status" value="Y">
<input type="checkbox" name="status" value="N">
参考: