在jquery中哪个更适合.click()或.change()?

Vas*_*asu -1 jquery

我想在select元素中按一个选项时触发功能.我认为.click()会更好,但事实是,它执行得太快了,以至于它不允许我从select中选择选项.相反,当我打开下拉列表时,它会获取第一个选项的值.有人可以建议我一个处理这个的方法吗?

HTML:

<select name="year2" id="year1" style="width:200px;">
    <option value="none"> none </option>
    <option value="2015"> 2015 </option>
    <option value="2014"> 2014 </option>
    <option value="2013"> 2013 </option>
</select>
Run Code Online (Sandbox Code Playgroud)

JavaScript的:

$( "#year1" ).click(function() {
   var year=$("#year1").val();
   var stream=$("#stream").val();
   $.ajax({
      url:"checkonserver.jsp",
Run Code Online (Sandbox Code Playgroud)

Ser*_*gio 5

问题:您是否需要在函数中使用所选选项的值?

如果:

是: - >使用.change()
否: - >使用.click()