2009-06-04 27 views
2

單選按鈕改變我有附回調3個單選按鈕:如何處理在IE 7

$('#formBuilding input[type="radio"]').change(projectChangeHandler); 

在回調projectChangeHandler我訪問無線電值與:

var currentSelection = $('#formBuilding input:radio:checked').val() 

在IE 7,不像對其他瀏覽器中,currentSelection具有從未選中的單選按鈕的值。在其他瀏覽器中,currentSelection具有單擊單選按鈕(或獲得焦點)的單選按鈕的價值。

如何解決它是交叉瀏覽器?

感謝Paweł

回答

3

對於單選按鈕,您應該使用click事件。雖然聽起來很奇怪,但點擊事件也會在用鍵盤選擇單選按鈕時觸發,所以沒有可訪問性的問題。

+0

它的工作原理,非常感謝!無論如何,是否(和其他類似的事件問題)由某種文件或規範標準化? – dragonfly 2009-06-04 15:05:13