我知道有很多关于这个问题的主题,但请相信我,我读了所有这些,但没有人和我一起工作:/
顺便说一句,我使用的是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(我的整个观点/表格页面)
答案 0 :(得分:0)
解决方案是在第4或第5次输入后移动我的代码。 Div的问题可能是?