从jquery动态输入字段获取值

时间:2014-12-14 01:33:03

标签: javascript jquery laravel laravel-4

我知道有很多关于这个问题的主题,但请相信我,我读了所有这些,但没有人和我一起工作:/

顺便说一句,我使用的是laravel-4

我的表格:

 <div id="input1" style="margin-bottom:4px;" class="clonedInput">
          Name: <input type="text" name="name1" id="name1" />
      </div>

      <div>
          <input type="button" id="btnAdd" value="add another name" />
          <input type="button" id="btnDel" value="remove name" />
      </div>

我的Js:

    ('#btnAdd').click(function() {

            var num     = $('.clonedInput').length;
            var newNum  = new Number(num + 1);

            var newElem = $('#input' + num).clone().attr('id', 'input' + newNum);

            newElem.children(':first').attr('id', 'name' + newNum).attr('name', 'name' + newNum);
            $('#input' + num).after(newElem);
            $('#btnDel').attr('disabled','');

            if (newNum == 5)
                $('#btnAdd').attr('disabled','disabled');
        });

        $('#btnDel').click(function() {
            var num = $('.clonedInput').length;

            $('#input' + num).remove();
            $('#btnAdd').attr('disabled','');

            if (num-1 == 1)
                $('#btnDel').attr('disabled','disabled');
        });

        $('#btnDel').attr('disabled','disabled');

在我的控制器上:(只是为了检查var上是否有任何内容)

$child = Input::get('name2');
    return $child;

正如您所看到的,我尝试仅返回第二个名称,导致第一个工作(导致其静态,而不是由jquery生成)

我的问题是,有什么不对吗?如何从其他生成的字段中检索值(最多5个)(name1正常工作[cuz static],name2,name3,name4,name5)?

先谢谢,我有一整个后端在等我:/。

帮我StackOverflow,你是我唯一的希望(得到报价?)哈哈;)

http://pastebin.com/VpWq0x43(我的整个观点/表格页面)

1 个答案:

答案 0 :(得分:0)

解决方案是在第4或第5次输入后移动我的代码。 Div的问题可能是?