zoukankan      html  css  js  c++  java
  • jQuery实现form表单序列化转换为json对象功能示例

    <!DOCTYPE html>
    <html>
      <head>
        <meta charset="utf-8" />
        <title>jquery form序列化转换为json对象</title>
        <script src="//cdn.bootcss.com/jquery/3.0.0/jquery.min.js"></script>
        </script>
      </head>
      <body>
        <form action="" name="post_form" id="post_form">
          姓名:<input type="name" name="name" value="">
          <br/>性别:<input type="radio" name="sex" value="" checked>男<input type="radio" name="sex" value=""><br/>爱好:<input type="checkbox" name="loves" value="篮球" >篮球<input type="checkbox" name="loves" value="足球">足球
          <br/>籍贯:<select name="province">
                  <option value="上海">上海</option>
                  <option value="北京">北京</option>
                  <option value="深圳">深圳</option>
                </select>
        </form>
        <div id="result" style="margin-top:20px;600px;height:100px;border:1px solid #f00;">
        </div>
        <div>
        <button id="send">发送</button>
        </div>
        <script>
        //jquery form序列化转换为json对象
        (function($){
          $.fn.serializeJson=function(){
            var serializeObj={};
            var array=this.serializeArray();
            var str=this.serialize();
            $(array).each(function(){
              if(serializeObj[this.name]){
                if($.isArray(serializeObj[this.name])){
                  serializeObj[this.name].push(this.value);
                }else{
                  serializeObj[this.name]=[serializeObj[this.name],this.value];
                }
              }else{
                serializeObj[this.name]=this.value;
              }
            });
            return serializeObj;
          };
        })(jQuery);
        $(document).ready(function(){
          $("#send").click(function(){
            var post_data=$("#post_form").serializeJson();//表单序列化
            $("#result").html(JSON.stringify(post_data));
          })
        })
        </script>
      </body>
    </html>

     运行结果:

  • 相关阅读:
    [HAOI2008] 硬币购物
    [HNOI2002] Kathy 函数
    [SCOI2009] windy数
    圆方树总结
    ABOUT ME && 友链
    逝念偶拾
    文化课日常
    记一些欢愉
    浅谈
    洛谷 4823 [TJOI2013]拯救小矮人
  • 原文地址:https://www.cnblogs.com/Tohold/p/9103822.html
Copyright © 2011-2022 走看看