编辑我尝试了var_dump(Input::all());
并在其中包含了我的表单标签和动态字段放置的表格,以表明它确实位于结束</form>
标记之前。
我有一个Generate按钮,根据我想要的项目生成文本字段。
<input type="text" class="form-control" name="numGenerate" id="numGenerate" value="" placeholder="">
<button type="button" class="btn btn-warning" id="btnGenerate" name="btnGenerate">Go</button>
<button type="submit" class="btn btn-primary">
Submit
</button>
$("#btnGenerate").click(function() {
var num = parseInt($("#numGenerate").val());
var html = '';
for(var i = 0; i < num ; i++)
{
html = '<tr><td>Script</td><td><textarea name="script'+i+'"> Content here.. </textarea></td><td><input type="text" class="form-control" placeholder="Enter Response" name="response'+i+'" /><td></tr>';
$('#scripts').append(html);
}
$('textarea').summernote();
$('#NumberOfScripts').val(i);
});
但是当点击提交并尝试在控制器中var_dump时,让我们说
var_dump(Input::get("script0"));
var_dump(Input::get("response0"));
我总是得到NULL
。我所有的路线都是正确的。
我试过var_dump(Input::all());
但只给了我:
array (size=17)
'_token' => string '7ImJ4CRq57xlF3jVhdNAMwHjxln86g8mvGqHLAit' (length=40)
'CampaignName' => string '' (length=0)
'QuestionCode' => string '' (length=0)
'QuestionCode2' => string '' (length=0)
'PoPrice' => string '' (length=0)
'Oc_id' => string '' (length=0)
'mis_status' => string '' (length=0)
'qa_status' => string '' (length=0)
'prod_status' => string '' (length=0)
'Age' => string '' (length=0)
'IsHomeOwner' => string '' (length=0)
'CoveredAreas' => string '' (length=0)
'PostcodeExclusion' => string '' (length=0)
'Telephone' => string '' (length=0)
'Others' => string '' (length=0)
'numGenerate' => string '2' (length=1)
'NumberOfScripts' => string '2' (length=1)
所以我认为它没有获得动态字段。我的帖子
<form class="form-horizontal" role="form" method="POST" action="{{ url('question') }}"> All is inside the form tags
我确信我在表单标签
中生成动态字段 <table class="table" id="scripts">
<!-- Dynamic Fields Goes here -->
</table>
<div class="form-group">
<div class="col-md-6 col-md-offset-4">
<button type="submit" class="btn btn-primary">
Submit
</button>
</div>
</div>
</form>