如何使用 click() 和 change() 做同样的事情
How to use click() and change() doing the same thing
基本上我必须通过 ajax 一些数据发送到 Servlet。当我单击 <input id='nextP>'
或 <input id="prevP"
时,应该会发送该数据。直到这里一切都好。
但是我有第三个元素 <select id="SelectedPage">
有很多选项。我尝试使用 $('#nextP, #prevP, #SelectedPage').click(function() {.../* the instructions here */...})
,但问题是 #SelectedPage
将向 Servlet 发送两次数据。一次是单击 <select>
,第二次是选择选项。通常我必须对 <select>
标记使用 change()
函数,这意味着代码将在我的 .js 页面中出现两次。有没有可能将两者结合起来,更改并单击?
将您的代码放入函数中 - 并将该函数用于两个处理程序:
function myFunc() {
//some stuff
}
$("#nextP, #prevP").click(myFunc);
$("#SelectedPage").change(myFunc);
基本上我必须通过 ajax 一些数据发送到 Servlet。当我单击 <input id='nextP>'
或 <input id="prevP"
时,应该会发送该数据。直到这里一切都好。
但是我有第三个元素 <select id="SelectedPage">
有很多选项。我尝试使用 $('#nextP, #prevP, #SelectedPage').click(function() {.../* the instructions here */...})
,但问题是 #SelectedPage
将向 Servlet 发送两次数据。一次是单击 <select>
,第二次是选择选项。通常我必须对 <select>
标记使用 change()
函数,这意味着代码将在我的 .js 页面中出现两次。有没有可能将两者结合起来,更改并单击?
将您的代码放入函数中 - 并将该函数用于两个处理程序:
function myFunc() {
//some stuff
}
$("#nextP, #prevP").click(myFunc);
$("#SelectedPage").change(myFunc);