我正在尝试动态构建一个操作链接,以将项目添加到Laravel中的数据库。问题是我需要传递一个带有category_id的参数,该参数只有在html select元素中选择了类别之后才能得到。
我考虑过在select元素上使用even onChange(),然后在js函数中建立链接,最后借助js选择器将其设置为“ a”元素。但是这种方法行不通。
var link = "{{ action('ItemController@create', [ 'id' =>"+selectedId.value+"]) }}";
document.getElementById("AddItemLink").href = link;
正在产生:http://localhost:8000/item/create/+selectedId.value+
我需要得到的是:http://localhost:8000/item/create/8
如果我执行console.log(selectedId.value),则输出正确-8。
有什么想法如何处理吗?
答案 0 :(得分:0)
您可以做到,
var link = "/item/create/"+ selectedId.value;
document.getElementById("AddItemLink").href = link;