一个方法需要在同一页面调用两次,怎么写

写了个点击搜索的方法,不过现在需求是在同一个页面里,有两个这样的搜索功能,求教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();})
展开
 我来答
cs903016
2017-09-15 · TA获得超过1179个赞
知道小有建树答主
回答量:2599
采纳率:80%
帮助的人:1722万
展开全部
那你就调用2次就好了,$("#n-submit").click(function(){Search();})你这里一个绑定的点击事件,你还想在那里绑定就在那里绑定啊,一样的。
更多追问追答
追问
试了也绑定,但是比如我在第一个的搜索框里输入了,点第二个的按钮也会执行。  现在需要的是  这两个互不干扰,但是引用同一个方法,主要是方法那里该怎么改
追答
你把id该一下就好了,因为你现在获取的是ID元素,一个元素的ID必须是唯一的(一个页面里面就只能出现一次),比如你第二个立即搜索的id改成n-sumit1;在绑定$("#n-sumit1").click(function(){Search()});
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式