Javascript 如何将Jquery值绑定到HTML元素

Javascript 如何将Jquery值绑定到HTML元素,javascript,jquery,html,bind,Javascript,Jquery,Html,Bind,如何将jquery的url结果绑定到href?正如您在下面的html中看到的。多谢各位 JQUERY代码 $(文档).ready(函数(){ $(“#btnSearch”)。单击(函数(){ var yearray=[]; $(“输入:复选框[名称=年份]:选中”)。每个(函数(){ yearray.push($(this.val()); }); var makeArray=[]; $(“输入:复选框[name=Make]:选中”)。每个(函数(){ makeArray.push($(this

如何将jquery的url结果绑定到href?正如您在下面的html中看到的。多谢各位

JQUERY代码

$(文档).ready(函数(){
$(“#btnSearch”)。单击(函数(){
var yearray=[];
$(“输入:复选框[名称=年份]:选中”)。每个(函数(){
yearray.push($(this.val());
});
var makeArray=[];
$(“输入:复选框[name=Make]:选中”)。每个(函数(){
makeArray.push($(this.val());
});
变量url=”http://example.com/results?Year=“+yearray.join()+”&Model=“+makeArray.join();
警报(url);
});
});
HTML
您可以在创建链接后简单添加href属性。我的意思是 如果你的href标签是

<a href="#" id="myurl">
$("#myurl").prop("href",url);
<a href="http://example.com/results?Year="......(your dynamic values here)">

$(“#myurl”).prop(“href”,url);
这将简单地呈现如下html

<a href="#" id="myurl">
$("#myurl").prop("href",url);
<a href="http://example.com/results?Year="......(your dynamic values here)">

您不必在单击按钮时添加标签。相反,在准备好url后,单击函数中的按钮,调用

location.href=“searchnew/”+url


如果你有应用程序的基本url,你也可以预先准备完整的url。

像这样为你的a标签使用id属性-

<a href="....." id="myLink" > ... </a>

jQuery不是这样工作的。我们如何实现这个想法?这个问题的解决方案是什么?像这样对a标记使用id属性-并在jQuery代码的末尾添加以下内容:var a=$('#myLink');var href=a.attr('href');a、 attr('href',href+url);HTML无效,
元素不能包含
按钮
元素。您可以使用一个简单的属性选择器选择链接:
link=$('[href*=“{{url}}]”)选择所有具有href属性且包含文本“{{url}}”的元素。请注意,在单击按钮之前,链接将指向一个不存在的页面。
var a = $('#myLink');
var href = a.attr('href');
a.attr('href', href + url);