我知道之前可能已经问过这个问题,但它仍然无法解决我的问题。 我在表单中附加输入字段但无法访问此字段的POST数据。当我使用我的控制台进行调试时,该元素会显示,但如果我在浏览器中打开源代码,它只显示一个输入字段,并且不会显示附加的字段。
当我在我的控制器中执行此操作时:
public function post_create_subjects()
{
return var_dump($_POST);
}
我只获得一个字段的输入。
这是我的jQuery代码和html。
<script>
//Create new subject field
$(document).ready(function(){
$('#new_subject').click(function(){
$('table.subjects').append("<tr><td><input type='text' name='subject[]' placeholder='e.g English' class='login span3 subject' /></td><td><input type='text' name='code[]' placeholder='e.g Eng101' class='login span2 subject' /></td></tr>");
});
return false;
});
</script>
<div id="return_data" class="red"></div>
<!-- ADD MORE SUBJECT TO CLASS -->
<table class="table subjects">
<tr>
<th>Subject Name</th>
<th>Subject Code</th>
</tr>
<form action="{{route('create_subjects',[$Class->id])}}" method="post" class="">
<tr>
<td><input type="text" name="subject[]" placeholder="e.g English" class="login span3 subject" /></td>
<td><input type="text" name="code[]" placeholder="e.g Eng101" class="login span2 subject" /></td>
</tr>
<button class="btn btn-google-alt" href=""><i class=" icon-ok"></i>Submit Subjects</button>
</form>
<button id="new_subject"><i class=" icon-plus-sign"></i>Add More Subjects</button>
</table>
请 - 我做错了什么?提前致谢