当用户选择"下拉列表"选项时会触发什么jQuery

Ank*_*kur 0 jquery events drop-down-menu

我想为此下拉列表的不同选择显示不同的表单:

<label>
    <select name="type" id="type">
<option value="object" selected="selected">Object</option>
<option value="number">Number</option>
<option value="text">Text</option>
<option value="date">Date</option>
<option value="time">Time</option>
<option value="geo">Geospatial</option>
<option value="currency">Currency</option>
</select>
</label>
Run Code Online (Sandbox Code Playgroud)

当用户选择其中一个选项时触发的jQuery事件是什么.在这种情况下是否会触发.click()事件?

Seb*_*Seb 9

你应该使用这个change事件.点击将在每次鼠标点击时触发,这不是你想要的,即使用户点击组合但不改变值,它也会被触发.

此外,click键盘导航不会很好,所以change是要走的路:

$("#type").change(function (){
  // Do whatever you want
});
Run Code Online (Sandbox Code Playgroud)