OnChange()不会在JQuery UI按钮组中触发

时间:2012-10-18 14:41:32

标签: jquery jquery-ui

我在aspx页面上使用JQuery Buttonset。我一直在我的本地机器上成功运行该页面。当我选择两个选项之一时,会调用alarmChanged() - 方法。当我将它部署到win2008服务器时,onchange不再被触发。标记看起来像这样:

<td id="ButtonSetMenu" class="buttonSet">
  <div id="AlarmTypeOptions" > 
    <div>
      <input type="radio" id="H" value="1" name="radio" onchange="alarmChanged()"/>
      <label for="H">
        <span id="H" style='background: transparent'">H</span>
        <span style="background:transparent;"> 3</span>
      </label>
    </div>
    <div>
      <input type="radio" id="L" value="2" name="radio" onchange="alarmChanged()"/>
      <label for="L">
        <span id="L" style='background: transparent'">L</span>
        <span style="background:transparent;"> 3</span>
      </label>
    </div>
  </div>  
</td>

关于可能导致这种情况的任何想法?

1 个答案:

答案 0 :(得分:0)

您可以使用jQuery .change()事件

$('#AlarmTypeOptions :radio').change(function () {
    // do something
    alert($('#AlarmTypeOptions :radio:checked').val());
});