【问题标题】:Jquery: How to get the value of an input and put in an arrayJquery:如何获取输入的值并放入数组中
【发布时间】:2010-07-07 08:28:14
【问题描述】:

我有意见

<input type="text" value="hello" />

我想获取这个值并使用 Jquery 将值保存在一个数组中。

我该怎么做???

【问题讨论】:

    标签: jquery arrays input


    【解决方案1】:

    使用 jQuery,

    $(document).ready(function(){
       var arr = [];
       arr.push($('#inputID').val());
    })
    

    你应该给你的输入一个id

    <input type="text" value="hello" id="inputID" />
    

    【讨论】:

      【解决方案2】:

      您可以运行此代码进行提交:

      $('formname').submit(function() {
        alert($(this).serialize());
        return false;
      });
      

      这将返回一个类似的字符串:

      a=1

      然后您可以将其保存到数组中。

      【讨论】:

      • 我错过了什么吗?你为什么在form
      • var arr = []; $('input:text').each(function(){ arr.push($(this).val()); });
      • ...越来越多的人在说“你为什么要这么做?” - 这真的重要吗(只要答案是正确的)?
      【解决方案3】:
      var formValues = $('#your_form').serialize();
      var formValuesAsArray = $('#your_form').serializeArray();
      

      要从您的输入中获取值,您应该给它一个name 属性;例如&lt;input type="text" name="message" /&gt; 并通过$('input[name=message]').val() 获取其值

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2012-10-13
        • 1970-01-01
        • 1970-01-01
        • 2011-08-08
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多