我有一个链接,如果不是空的话,它将获得输入(文本)的值,并将其附加到href值。有没有办法实现它?继承我的代码。提前谢谢。
<a id= "lnk_audio_devices" href="{{route('search.products', ['category' => 'audio_devices',
@if(txt_product.value != '')
'products' => txt_product.value
@endif
])}}" >Audio Devices</a>
答案 0 :(得分:0)
首先,您可能希望尝试使用表单的解决方法,这是通常的方式完成这些,导致像这样的foobar.com/foo/bar?yourinput=whatyoutyped
的网址。它不是按钮作为链接,而是提交表单。
如果你想保持你的laravel路由相同。单击按钮时,您需要使用javascript将文本值附加到链接。
function navigate(link, inputid){
var url = link.href + "/" + document.getElementById(inputid).value;
//window.location.href = url; //navigates to the given url, disabled for demo
alert(url);
}
<a href="" onClick="navigate(this,'myText')">click me</a>
<input type="text" id="myText">