2016-11-21 2 views
3

を使用して、必要なパラメータを指定してルートを呼び出し検索結果。これは、新しいデータを検索結果に割り当てるための検索バーを持つフォームです。最初にオブジェクトを検索し、そのIDを使用して、新しいデータを保存する必要があるオブジェクトを識別します。Laravelは、私はこのような必須のパラメータを持つという名前のルートを持っているのJavascript

Javascriptの文字列連結を使用して文字列を作成し、それをフォームアクションとして設定しようとしました。私のインラインJSはこのように見えます。

<script> 
    ... 
    var $rVal = String($('#result').attr('value')); 
    var $formAction = "{{route('storeRecord',[" + $rVal + "])}}"; 
</script> 

「未定義変数:rVal」というエラーがスローされます。このエラーは、文字列の最初の部分で終了していない二重中括弧が原因であるようです。

必要なパラメータに検索結果を使用する方法を知る必要があります。

+0

。 PHPはサーバ上で実行され、ブラウザに送られます。 –

+0

真実、私はブレードエンジンが前処理してエラーをスローすることを理解しました。私は、ルートを呼び出すURLを使用して終了しました。ありがとう。 – merovingienne

答えて

2

あなたはPHPとJavaScriptを混在させることはできません、このようなあなたのバックエンドを呼び出そう:これは、あなたがこの方法ではJavaScriptとPHPを混在させることができないという事実によるものである

<script> 
    ... 
    var $rVal = String($('#result').attr('value')); 
    var $formAction = "{{ url('storeRecord') }}/" + $rVal; 
</script> 
関連する問題