从 jquery 动态输入字段获取值

Getting value from jquery dynamically input field

本文关键字:获取 字段 输入 jquery 动态      更新时间:2023-09-26

我知道关于这个问题有很多主题,但相信我,我阅读了所有这些主题,但没有一个对我有用:/

顺便说一句,我使用拉拉维尔-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(我的整个视图/表单页面(

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