即使为选择字段选择相同的值也触发 change()

Ani*_*mar 7 javascript jquery

我有这样的选择

<select name="hall" id="hall">
  <option>1</option>
  <option>2</option>
  <option>3</option>
  <option>4</option>
  <option>5</option>
</select>
Run Code Online (Sandbox Code Playgroud)

我正在使用 jquery 函数提交我的表单

 $('#hall').change(
Run Code Online (Sandbox Code Playgroud)

但是当再次选择相同的值时,我希望它被触发。我怎样才能做到这一点?

Vib*_*aul 4

单击即可执行此操作

$('#hall').on('click',function(){

   if(this.selectedIndex == -1) {
      alert('select one answer');
   }
   else{
      // do whatever you want!
   }        
});
Run Code Online (Sandbox Code Playgroud)

  • 因此,当您使用单击事件时,它不会允许您选择。检查这个jsfiddelhttp://jsfiddle.net/58phdcj0/ (2认同)