我有一个带有必需参数的命名路由,如下所示:
../ storeRecord / {ID}
我想从搜索结果中将值传递给ID。它是一个具有搜索栏的表单,用于将新数据分配给搜索结果。我首先搜索一个对象,然后使用它的ID来识别必须保存新数据的对象。
我尝试首先使用Javascript字符串连接创建一个字符串,然后将其设置为表单操作。我的内联JS看起来像这样。
<script>
...
var $rVal = String($('#result').attr('value'));
var $formAction = "{{route('storeRecord',[" + $rVal + "])}}";
</script>
这会抛出“未定义的变量:rVal”错误。错误似乎是由于双花括号没有在字符串的第一部分内终止。
我需要知道如何将搜索结果用于所需的参数。
答案 0 :(得分:2)
你不能将javascript与php混合,尝试像这样调用你的后端:
<script>
...
var $rVal = String($('#result').attr('value'));
var $formAction = "{{ url('storeRecord') }}/" + $rVal;
</script>