2017-10-27 27 views
0

私のjavascriptコードでは、選択したアイテムのIDを出力できます。私はIDを私のコントローラに渡したい。私は選択された項目のIDを取得するように(JSコードで作成された)入力をHTMLフォームに追加しましたが、そのトリックは行いません。JavascriptからIDを取得する - Laravel

* 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

代わりのinput要素を追加してみてください0:

$(".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'); 
関連する問題