我能夠將單選按鈕設置爲選中狀態,可是我想作的是設置一種「偵聽器」,當選中某個單選按鈕時會激活它。 函數
如下面的代碼爲例: spa
$("#element").click(function() { $('#radio_button').attr("checked", "checked"); });
它添加了一個選中的屬性,一切都很好,可是我將如何添加警報。 例如,在沒有單擊功能的狀況下選中單選按鈕時,會彈出該窗口嗎? code
若是您不想單擊功能,請使用Jquery更改功能 element
$('#radio_button :checked').live('change',function(){ alert('Something is checked.'); });
這應該是您正在尋找的答案。 若是您使用的Jquery版本高於1.9.1,請嘗試使用on,由於不推薦使用live函數。 input
當Parag的解決方案給我帶來錯誤時,這是個人解決方案(結合David Hedlund和Parag的解決方案): it
if (!$("input[name='name']").is(':checked')) { alert('Nothing is checked!'); } else { alert('One of the radio buttons is checked!'); }
這對我來講很好! io
...謝謝你們...我所須要的只是選中的單選按鈕的「值」,其中集合中的每一個單選按鈕都有不一樣的ID ... function
var user_cat = $("input[name='user_cat']:checked").val();
爲我工做... class
嘗試這個 cli
if($('input[name="radiobutton"]:checked').length == 0) { alert("Radio buttons are not checked"); }
//經過類檢查
if($("input:radio[class='className']").is(":checked")) { //write your code }
//檢查名字
if($("input:radio[name='Name']").is(":checked")) { //write your code }
//檢查數據
if($("input:radio[data-name='value']").is(":checked")) { //write your code }