js-form 表单中select的序列化问题?

问题描述

form 表单中select的序列化问题?

请教一下,如何对select的值进行序列化~

原来的方法:对Select 无效啊

 serializeObject = function(form) {
    var o = {};
    $.each(form.serializeArray(), function(index) {
        if (this['value'] != undefined && this['value'].length > 0) {// 如果表单项的值非空,才进行序列化操作
            if (o[this['name']]) {
                o[this['name']] = o[this['name']] + "," + this['value'];
            } else {
                o[this['name']] = this['value'];
            }
        }
    });
    return o;
};

解决方案

问题描述不清楚,永远没有答案, 问题要说清楚,答案就找对了一半

解决方案二:

新手,技术不到位.
现在发现是Select 用的不对.....

解决方案三:

直接调用serialize方法就好了,干嘛还要自己写?没有值jquery不会将这个对象序列化为键值对

时间: 2024-12-02 23:25:59

js-form 表单中select的序列化问题?的相关文章

php-点击按钮后,怎么将form表单中的数据提交到弹窗中显示?

问题描述 点击按钮后,怎么将form表单中的数据提交到弹窗中显示? 点击按钮后,怎么将form表单中的数据提交到弹窗中显示?本人学习的是php语言 解决方案 http://blog.csdn.net/wangzi11322/article/details/45287967 解决方案二: 指定表单的target就行了,可以在指定窗口打开或者新窗口打开,不设置默认为当前窗口打开 <form target="窗口名称或者_blank" 解决方案三: 先用serializeArray序列

JS实现表单中checkbox对勾选中增加边框显示效果_javascript技巧

本文实例讲述了JS实现表单中checkbox对勾选中增加边框显示效果.分享给大家供大家参考.具体如下: 这里用JavaScript实现checkbox复选框选中效果,表单中的复选框效果,打对勾选中效果模拟,JS与HTML5相结合实现的美化效果.貌似目前比较流行的效果啦! 运行效果截图如下: 在线演示地址如下: http://demo.jb51.net/js/2015/js-table-checkbox-check-border-show-codes/ 具体代码如下: <!doctype html

在jsp页面中如果form表单中一些不能为空的框为空了,就不能提交表单

问题描述 在jsp页面中如果form表单中一些不能为空的框为空了,就不能提交表单 在jsp页面中如果form表单中一些不能为空的框为空了,就不能提交表单 比如注册的时候如果用户名或是密码为空,则不能提交表单 解决方案 这当然是 放 js里验证了... 解决方案二: 可以看看validate,比如,validate="{required:true}"就是指非空 解决方案三: 通过控制写js方法form的onsubmit来做验证,或者使用jquery的表单控件 解决方案四: 在javasc

jQuery中设置form表单中action值的实现方法_jquery

html代码: <form id="myFormId" name="myForm" action="" method="post"> <input type="hidden" id="inParam" name="inParam" /> <input type="hidden" id="tstype"

PHP用正则匹配form表单中所有元素的类型和属性值实例代码

前言 最近工作中遇到一个需求,需要在正则匹配页面中,所有可能存在的 form 表单的元素,可能有 input,action,select,textarea等等所有可能的元素,本文给出一个代码示例.感兴趣的朋友们可以参考学习. 实例代码如下 假设页面 1.html 的网页源代码是: <!DOCTYPE html> <html> <head> <meta charset="utf-8" /> <title>一个含有 form 表单

Form表单中点击按钮增加一行,并在后端用PHP处理

问题描述 Form表单中点击按钮增加一行,并在后端用PHP处理 一个简单的form表单,想要实现点击按钮之后就添加一行.(类似于部分网站的添加地址的功能) 然后submit提交表单之后在后端用PHP如何处理. 求大神写一段简单的代码! 解决方案 <?php $addr=$_POST["addr"]; if(isset($addr)){ $len=count($addr); for($x=0;$x<$len;$x++) { echo $addr[$x]; echo "

extjs-关于Extjs中使用loadRecord加载选择行至form表单中

问题描述 关于Extjs中使用loadRecord加载选择行至form表单中 handler:function(btn){ var win = new Ext.create(""Ext.window.Window"" { title: ""用户详细信息"" modal:true width: 600 height: 400 items: { xtype: ""form"" margin:

form表单中的Input使用disabled不能提交的解决方法

之前写了个测试 程序,其中添加和修改是写在一起的,当需要使用修改时,form表单里面的用了一个输入框,并没有设置disabled属性,后来需要和别人写的前台连接起来时候,由于id是不能修改的,对方设置了个   复制代码 代码如下: 任务编号:<input type="text" name="taskId" disabled="disabled"> 看发出的sql语句怎么都是insert,纠结了一段时间,就发现这个disabled属性有

form 表单中的input type=text 是不是一定会被加在请求中

问题描述 现在有这么一个想法 ,是通过一个checkbox来控制 同一排的 input type=text 是否加到请求中, 由于是checkbox只有在选中的时候才会被加到请求中,而input 如何不让它加到请求中了,这样方便后面数据的处理. 解决方案 看你是要同步还是异步操作了如果是异步操作,使用ajaxfunction ajax_post(){ $.post("action",{param:paramValue}, //自己拼接参数,如果有就加上 function(data){