【问题标题】:Serialize all fields序列化所有字段
【发布时间】:2009-05-04 14:24:08
【问题描述】:

我查看了 jquery 序列化文档,我正在尝试找到最好的方法来序列化我的表单中的所有字段,然后打印输出,演示有如下内容:

     function showValues() {
          var str = $("form").serialize();
          $("#results").text(str);
        }

        $(":checkbox, :radio").click(showValues);
        $("select").change(showValues);
        showValues();
    });

即使在表单提交时调用序列化,使用 return false 并让它显示出来。

想法?

【问题讨论】:

  • 是的,有什么问题?您在寻找评论吗?序列化效果很好。
  • 这是显示所有字段的最简单方法。我正在尝试为我的表单字段序列化 ALL。

标签: jquery forms serialization


【解决方案1】:

如果你使用forms插件,你可以这样做:

var formData = jQuery('form').formSerialize();
alert(formData);

这将序列化表单中的所有元素。

【讨论】:

    【解决方案2】:

    你是在 document.ready 方法里面吗?看起来你是这样结束的......应该是这样的:

    $(function() {
        $(":checkbox, :radio").click(showValues);
        $("select").change(showValues);
        $('form').bind('submit',function() { showValues(); return false; });
        showValues();
    });
    
    function showValues() {
        var str = $("form").serialize();
        $("#results").text(str);
    }
    

    【讨论】:

      猜你喜欢
      • 2015-10-09
      • 1970-01-01
      • 2014-07-29
      • 2018-11-17
      • 2019-10-26
      • 1970-01-01
      • 1970-01-01
      • 2015-09-25
      • 2019-01-17
      相关资源
      最近更新 更多