在我的javascript代码中,我可以输出所选项目的ID。我想将id传递给我的控制器。我将输入(在JS代码中创建)附加到我的html表单,以获取所选项目的ID,但它不会做的伎俩。
* HTML **
<form>
// inputs for form in here
</form>
JS
$(".myItem").append(
'<p name="item_id" id="item_id">Item ID: ' + item.id + '</p>').appendTo('form');
控制器
$getID = Input::get('item_id');
$fetchItem = Item::all()->where('id',$getID)->first();
答案 0 :(得分:0)
尝试附加input
元素而不是p
:
$(".myItem").append(
'<input name="item_id" id="item_id" value=' + item.id + ' />).appendTo('form');
你甚至可以拥有两者; 1用于存储值(input
),另一个用于在屏幕上显示(p
)。
$(".myItem").append('
<input type="hidden" name="item_id" id="item_id" value=' + item.id + ' />
<p>Item ID: ' + item.id + '</p>').appendTo('form');