2012-10-18 66 views
0

我在aspx頁面上使用JQuery Buttonset。我一直在本地機器上成功運行該頁面。當我選擇兩個選項之一時,alarmChanged()方法被調用。當我將它部署到win2008服務器時,onchange不再被解僱。該標記看起來是這樣的:OnChange()不會在JQuery UI按鈕中觸發

<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

什麼是你'控制檯log'出現的錯誤? –

+0

您是否嘗試過使用jQuery監聽更改事件? – Johan

+0

其實它可以在Firefox中使用,但不能在IE8中使用。但是,當它在本地託管時,它在IE8中運行良好。 – user1041481

回答

0

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

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