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

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

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

重庆时时彩定胆 www.metrodub.com,地接导游花钱买来团员,便想方设法诱导、强迫游客购物,以收回成本进而获利。韩日《军事情报保护协定》针对的是朝鲜导弹发射和核试验等军事动向,目的是让日本依靠侦察卫星和侦察机收集到的情报,和韩国利用地理优势通过宙斯盾舰、远程对空雷达捕捉到的情报进行交换。


 放到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玩法辽宁 贵州省今天11选5开奖 安徽福利彩票 北京快乐8全包稳赚法 多乐彩开奖走势图江西
75秒速赛车 时时彩走势图 北京快乐八开奖视频 快乐8奖金多少 上海时时乐