更改事件未触发警报

时间:2014-03-13 10:27:45

标签: javascript

我有一个ID为vat的select,当select更改时我尝试做某事,但它不起作用。我在SO处尝试了几个解决方案,但警报没有显示。所以任何想法出了什么问题?这是我的代码:

var ready;
ready = function() {
  $('#vat').change(function(){
    alert("hello");
  });
};
$(document).ready(ready);
$(document).on('page:load', ready);

同一个js文件中的其他操作可以正常工作,例如

  $('#rate').blur(function() {
    recalculateAmounts();
  });

这是HTML:

<select id="vat" name="vat">
  <option value=""></option>
  <option value="2">6%</option>
  <option value="3">19%</option>
  <option selected="selected" value="1">21%</option>
</select>

1 个答案:

答案 0 :(得分:0)

你的HTML必须有一些问题,否则它总能正常工作。看到这个 -

http://jsfiddle.net/5X2VY/

Same code和你一样