如何使用jQuery .serialize()获取get参数的成功控件和不成功控件?
How can I get successful and not successful controls with jQuery .serialize() for a GET Parameter?
我完全搞砸了我的代码和应用程序逻辑,因为我忘记了.serialize()只给我表单的选中元素(复选框)。我真的需要所有元素,因为我必须以正确的顺序重新创建元素的小数组。
假设我有10个id/名称为box1到box10的复选框-现在只有复选框4和6被选中,因此输出为:
…,box4 = on& box6 =……但我还需要&box1=(无论什么只是不像"on",所以我可以不同)和其他8个框:/.
我还应该提到,我有输入类型文本字段和文本区域-所以这是一个混合的东西。我不只有复选框。
任何想法?
对
一个解决方案是这样做:
<?php
foreach(range(1, 10) as $h)
echo '<input type="hidden" name="box'.$h.'" value="false" />';
?>
插入复选框之前。取代"false"。
如果复选框被选中,它的值将覆盖隐藏元素
不要使用.serialize()。遍历所有检查并自己创建查询字符串。
混合解决方案:
var query1='', query2=[];
query1=$('#myForm').serialize();
$('#myform :checkbox').not(':checked').each(function(){
query2.push($(this).attr('name')+'=off');
});
query1+='&'+query2.join('&');
或者类似的
相关文章:
- 音频控件在mouseover上显示,在mouseout上淡出
- 后焦点更改为IE 11中的地址栏,而不是转移到表单中的下一个控件
- 如何在读取XLS/XLSX本地文件时,使用IE的javascript代码启用未标记为安全的ActiveX控件
- Windows形成web浏览器控件和Javascript更改的DOM
- 如何将javascript事件从web浏览器wpf控件发送到wpf的c#代码
- 如何更改文本框控件的不透明度值
- 所有控件的组合框
- 创建一个方法,通过一个窗口进行迭代并获取Titanium中的所有控件
- 在angularjs中创建自定义控件的推荐方法
- 自定义控件中的双向绑定在SAPUI5中不起作用
- 如何在ASP中为用户控件添加Javascript对象网
- Dynamics 2016内部部署Crm客户端脚本.选项集控件类型缺少方法
- 从服务器获取数据并在选择控件中使用ng选项无法显示选项
- 控件未进入成功块parse.com
- jQuery 控件的 AJAX 文本属性成功,返回 [对象对象]
- 为什么控件没有从PHP文件返回到AJAX成功函数
- 浏览器如何确定哪些控件是“;“成功”;对于多表单数据Postback
- 如何使用jQuery .serialize()获取get参数的成功控件和不成功控件?
- 如何在成功期间转移控件:jQuery到HTML表单
- 如何在更新成功之前禁用某些控件