0

我在 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>

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

4

1 回答 1

0

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

$('#AlarmTypeOptions :radio').change(function () {
    // do something
    alert($('#AlarmTypeOptions :radio:checked').val());
});
于 2012-11-13T07:33:08.133 回答