Laravel - 使用Javascript调用所需参数的路由

时间:2016-11-21 16:29:24

标签: javascript php laravel-5.2 blade laravel-blade

我有一个带有必需参数的命名路由,如下所示:

../ storeRecord / {ID}

我想从搜索结果中将值传递给ID。它是一个具有搜索栏的表单,用于将新数据分配给搜索结果。我首先搜索一个对象,然后使用它的ID来识别必须保存新数据的对象。

我尝试首先使用Javascript字符串连接创建一个字符串,然后将其设置为表单操作。我的内联JS看起来像这样。

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

这会抛出“未定义的变量:rVal”错误。错误似乎是由于双花括号没有在字符串的第一部分内终止。

我需要知道如何将搜索结果用于所需的参数。

1 个答案:

答案 0 :(得分:2)

你不能将javascript与php混合,尝试像这样调用你的后端:

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