2009-08-11 38 views

Trả lời

20

Hãy nhớ rằng, một danh sách nút radio không có một định danh duy nhất. Các nút radio được liên kết với nhau bằng NAME của chúng. Nếu tôi nhớ lại, rblYesNo.ClientID có thể sẽ chỉ là một div kết thúc tốt đẹp các nút radio. Hãy thử:. Thay đổi

$("#<%=rblYesNo.ClientID%> input").change(function(){ 

}); 
+0

Đã cứu tôi rất nhiều rắc rối. Tôi muốn sử dụng các thuộc tính của RadioButtonList. Tôi đặt nó vào hàm document.ready. – DOK

3

IE có một vấn đề với 'thay đổi' sự kiện trên nút radio, hãy thử sử dụng nhấp chuột thay vì:

$("#<%=rblYesNo.ClientID%>").click(MyFunction); 
1

$ ("# <% = rblYesNo.ClientID%> input") (function() { });

$ ("# <% = rblYesNo.ClientID%>") nhấp (MyFunction).

nó có thể hoạt động ở trang đơn giản. nếu có AjaxControlToolkit TabPanel trong trang thì sao? nó sẽ không hoạt động. Bởi vì danh sách nút radio sẽ nằm trên tab khác nên nó sẽ tìm thấy bởi jquery và sự kiện không thể đăng ký.

3
 
$(document).ready(function() { 
    $('#<%=rblYesNo.ClientID%> input[type="radio"]').each(function() { 
       $(this).click(function() { 
       alert((this).value); 
      }); 
    }); 
}); 
Các vấn đề liên quan