一个方法需要在同一页面调用两次,怎么写
写了个点击搜索的方法,不过现在需求是在同一个页面里,有两个这样的搜索功能,求教js应该怎么改,最好贴上代码functionSearch(){varstart=isNaN(...
写了个点击搜索的方法,不过现在需求是在同一个页面里,有两个这样的搜索功能,求教js应该怎么改,最好贴上代码
function Search() {
var start = isNaN(parseFloat($("#n-price").val())) ? 0 : parseFloat($("#n-price").val());
var end = isNaN(parseFloat($("#n-price1").val())) ? 0 : parseFloat($("#n-price1").val());
var shopid = $("#shopid").val();
if (keyword.length === 0 && start == end) {
return;
}
location.href = "SearchAd?pageNo=1&sid=" + shopid + "&keywords=" + keyword + "&startPrice=" + start + "&endPrice=" + end;
}
$("#n-submit").click(function(){Search();}) 展开
function Search() {
var start = isNaN(parseFloat($("#n-price").val())) ? 0 : parseFloat($("#n-price").val());
var end = isNaN(parseFloat($("#n-price1").val())) ? 0 : parseFloat($("#n-price1").val());
var shopid = $("#shopid").val();
if (keyword.length === 0 && start == end) {
return;
}
location.href = "SearchAd?pageNo=1&sid=" + shopid + "&keywords=" + keyword + "&startPrice=" + start + "&endPrice=" + end;
}
$("#n-submit").click(function(){Search();}) 展开
1个回答
展开全部
那你就调用2次就好了,$("#n-submit").click(function(){Search();})你这里一个绑定的点击事件,你还想在那里绑定就在那里绑定啊,一样的。
更多追问追答
追问
试了也绑定,但是比如我在第一个的搜索框里输入了,点第二个的按钮也会执行。 现在需要的是 这两个互不干扰,但是引用同一个方法,主要是方法那里该怎么改
追答
你把id该一下就好了,因为你现在获取的是ID元素,一个元素的ID必须是唯一的(一个页面里面就只能出现一次),比如你第二个立即搜索的id改成n-sumit1;在绑定$("#n-sumit1").click(function(){Search()});
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询