手机浏览 RSS 2.0 订阅 膘叔的简单人生 , 重庆时时彩定胆腾讯云RDS购买 | 超便宜Qcloud , 注册 | 登陆

post的奇技淫巧:Post the checkboxes that are unchecked

首页 > Javascript >
本文来源:http://www.metrodub.com/a/www.shangshui.gov.cn/

重庆时时彩定胆 www.metrodub.com,气质终于转为良好济南终于下雨了,虽然还是有点灰蒙蒙,但很明显这已经不是雾霾了,连空气都变得通透了很多。  (二)菲律宾的非法主张毫无历史和法理依据  62.从历史和国际法看,菲律宾对南沙群岛部分岛礁的领土主张毫无根据。


 放到javascript里为实在是意外 。主要是这应该是属于前端的事情。

起因是这样的,一个checkbox,在没有选中前提交。POST过来的数据中。连checkbox对应的name的KEY,在$_POST中就不存在。这个就尴尬了。因为正常操作是form.submit(),或者是用$.post('xxx',$('#form').serializeArray())。这两种情况下,未选中的checkbox直接就消失在$_POST中了
 
表单的KEY比较多,将近20个(有点夸张,但是是事实)。如果一个个的写 var xxx = $('xxx:checked').val()||0; 这样也好痛苦的说~~
 
网上找了一下,看到这个:https://stackoverflow.com/questions/1809494/post-the-checkboxes-that-are-unchecked,
投票最高的居然是:
XML/HTML代码
  1. <form>  
  2.   <input type='hidden' value='0' name='selfdestruct'>  
  3.   <input type='checkbox' value='1' name='selfdestruct'>  
  4. </form>  
原理就是,如果selfdestruct有值,默认下面有值的会覆盖上面的。因为一个FORM里同名的key只能有一个。如果selfdestruct没有选中,那么就会用hidden里的值!
 
 
 
 



本站采用创作共享版权协议, 要求署名、非商业和保持一致. 本站欢迎任何非商业应用的转载, 但须注明出自"重庆时时彩定胆", 保留原始链接, 此外还必须标注原文标题和链接.

« 上一篇 | 下一篇 »

发表评论

评论内容 (必填):

小说 小说 小说 小说 小说 小说
小说 小说 小说 小说 小说 小说
小说 小说 小说 小说 小说 小说
湖南快乐十分动物总动圆 浙江快乐12投注工具 海南环岛赛彩票直播 分分彩定位胆稳赚 黄金走势
南粤风采好彩1走势图 八马彩票网登录 北京时时彩开奖官网 云南十一选五投注技巧 河北燕赵排列7