我在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>
关于可能导致这种情况的任何想法?
答案 0 :(得分:0)
您可以使用jQuery .change()
事件
$('#AlarmTypeOptions :radio').change(function () {
// do something
alert($('#AlarmTypeOptions :radio:checked').val());
});