文本框值问题

时间:2011-07-29 10:34:48

标签: javascript jquery

我使用jQuery .html("<input type="text>")

在我的页面中插入一个文本框

点击一个按钮后,我会遍历($("input[type=text]).each),然后需要获取每个文本框的值。 当我尝试获取该文本框的val()时,它返回空字符串,尽管我在那里输入了一些东西

console.log($(v).val()) = "empty string"

修改

$("input[type=text]").each(function(k, v) {
                console.log($(v).val());
            });

3 个答案:

答案 0 :(得分:2)

如果你要附加到DOM,你应该考虑使用jQuery live方法:

http://api.jquery.com/live/

答案 1 :(得分:1)

TRY

 $('#myForm').live('click', function() {
    // get all the inputs into an array.
    var $inputs = $('#myForm :input');

    var values = {};
    $inputs.each(function() {
        values[this.name] = $(this).val();
    });

});

使用serializeArray

 $('form').submit(function() {
  console.log($(this).serializeArray());
  return false;
});

答案 2 :(得分:-1)

对不起,我实际上现在看到我的问题来自我的应用程序中的某些内容,而不是我的想法。抱歉浪费时间