<ul id='theList'>
<li><input type='radio' name='foo' val='1' /></li>
<li><input type='radio' name='foo' val='2' /></li>
<li><input type='radio' name='foo' val='3' /></li>
<li><input type='radio' name='foo' val='4' /></li>
<li><input type='radio' name='foo' val='5' /></li>
</ul>
我想在某些無線電輸入被選中時顯示警報('hi')。 我試過這個:如何檢測單選按鈕列表的更改
$(function(){
$('#theList input[type="radio"]').live('change', function(){
alert('hi');
});
});
它不起作用。 (我使用直播,因爲我通過ajax更改了ul的內容)
根據文檔,[更改](http://api.jquery.com/change/)確實可以處理單選按鈕。另外,你能澄清你爲什麼在init函數中使用'die()'嗎? – 2011-04-15 11:46:08
我在原來的答案中提到過,我把它放在那裏,以便元素不會一次堆疊同一個事件多次。改變作品,但我總是使用「單擊」的單選按鈕,因爲它適用於所有瀏覽器沒有問題。 – 2011-04-15 12:02:58