比如:Form中有如下的HTML片段:
Favorite Food:<br/>
Steak:<input type="checkbox" name="food" value="Steak"/><br/>
Pizza:<input type="checkbox" name="food" value="Pizza"/><br/>
Chicken:<input type="checkbox" name="food" value="Chicken"/><br/>
通过jq函数$.param得到的是food=Steak&food=Pizza&food=Chicken,可是我想得到形如food=Steak,Pizza,Chicken又该怎么处理呢?查了下API,可以借助jq的serializeArray函数
$.fn.serializeObject = function() {
var o = {};
var a = this.serializeArray();
$.each(a, function() {
if (o[this.name]) {
if (!o[this.name].push) {
o[this.name] = [o[this.name]];
}
o[this.name].push(this.value || '');
o[this.name] = o[this.name].join(",");
} else {
o[this.name] = this.value || '';
}
});
return o;
};
用数组join,避免拼接字符串问题
分享到:
相关推荐
本篇文章将详细讲解如何在 Laravel-Admin 中使用 "CheckboxTree" 组件,这是一个用于实现树状复选框功能的插件,特别适合处理涉及多级分类或权限分配的问题。 首先,我们需要了解 "CheckboxTree" 的基本概念。在 ...
吐槽一下,layui的checkbox简直就是一个坑…(不能提交数组) 数据是从后台来的 <div class=layui-form-item> <label class=layui-form-label>品种 {foreach $quotation_type as $key=>$val} <input name=...
其中`name`属性用于标识该Checkbox属于哪个组,而`value`属性则表示当Checkbox被选中时所提交的值。在JSP中可以直接使用上述HTML语法来创建Checkbox。 #### 三、Checkbox与JSP的结合 在JSP环境中,我们可以利用JSP...
在网页设计和开发中,复选框(Checkbox)是一种常见的用户界面元素,允许用户从多个选项中选择一个或多个。当涉及到数据提交,比如通过HTML表单POST方法将用户的选择发送到服务器并存储到数据库中时,理解如何处理复...
在描述中提到的博客链接(由于实际无法访问,这里仅作理论分析),博主可能分享了如何解决在使用Struts2.0的`checkbox`标签时遇到的具体问题,可能包括值的获取、动态生成复选框、或者与其他组件(如`<s:form>`)的...
2. 遍历表单中的所有元素,查找类型为`checkbox`且名称与当前Checkbox相同的元素。 3. 将找到的Checkbox的`checked`属性设置为与当前Checkbox相同的状态。 ### 总结 以上三种方法都可以有效地实现Checkbox的全选...
// 假设checkbox的name为"wtfs" string[] selectedValues = Request.Form.GetValues("wtfs"); if (selectedValues != null) { foreach (string value in selectedValues) { Console.WriteLine(value); } } ``` ...
在第一个页面中,可以使用`<form>`标签提交表单,或者通过JavaScript的`window.location.href`重定向并附带查询字符串。在第二个页面,可以通过`request.getParameter()`来获取这些参数。 2. **会话(Session)**:...
SSM(Spring、SpringMVC、MyBatis)框架是Java Web开发中广泛使用的集成框架,它提供了处理此类问题的高效解决方案。下面将详细阐述如何实现这个功能。 首先,我们来理解复选框(Checkbox)在HTML和JSP中的使用。复...
本主题将深入探讨如何利用JSP和Servlet处理表单(form)元素的提交,以及在后台进行数据处理后再将结果显示出来。 首先,JSP是一种视图技术,它允许开发者在HTML页面中嵌入Java代码,用于生成动态内容。表单是HTML中...
这个函数接收三个参数:`formName`(表单名)、`cbName`(Checkbox的名称)和`checked`(一个布尔值,表示是否选中)。它遍历表单中的所有元素,如果元素是Checkbox且名称匹配`cbName`,则设置其`checked`属性为`...
<input type="checkbox" id="option1" name="options"> <label for="option1">Option 1 ``` 二、JavaScript获取checkbox状态 要检查复选框是否被选中,可以使用DOM操作或jQuery。对于原生JavaScript,可以通过`...
在Ext JS中,复选框是`Ext.form.field.Checkbox`类的实例,提供了一套完整的API来处理用户的选中和未选中状态。 2. **创建复选框** 创建一个基本的复选框,你需要定义一个配置对象,包括`xtype`属性来指定组件类型...
function CheckAll(form)根据name=chkAll的checkBox的选中与否来设置其它checkBox全选与全不选,并激活一个事件来验证表单 function UnselectAll(form)取消选择 function ExportXML(checkboxName)导出xml模板文件 ...
在Web开发中,表单是用来收集用户输入数据的界面元素,而Struts Form则提供了与JavaBean对象结合的方式,使得这些数据能够被模型层处理。下面将详细介绍Struts Form表单的用法及其与HTML `<form>`标签的混合使用。 ...
复选框在HTML中的基本语法是`<input type="checkbox" name="example">`,通过`name`属性来定义复选框组,`value`属性用于设置复选框的值。若需要嵌套,可以将多个复选框放入一个父级元素,如`<div>`或`<form>`中。 ...
- `name` 属性用于定义一组复选框,相同name的复选框可以一起发送到服务器。 - `id` 属性用于唯一标识每个复选框,便于通过JavaScript或CSS进行操作。 - `checked` 属性表示复选框在页面加载时默认被选中。 - `...
var checkboxGroup = Ext.create('Ext.form.CheckboxGroup', { columns: 2, items: [{ boxLabel: 'Option 1', name: 'option1', inputValue: '1' }, { boxLabel: 'Option 2', name: 'option2', inputValue:...