2014-03-31 51 views
0

我有一個包含兩個無線電元素的ajax響應。我想檢查是否在響應中檢查了無線電元素。檢查是在ajax響應中檢查無線電元素

我使用下面的代碼來檢查無線電狀態,但不工作。

$('#input[type=radio]').each(function(){ 
alert($(this).attr('checked')); 
}); 

因爲我知道這是不工作,由於ajax響應。但如何激發js代碼來檢查即使在ajax resoponse。

任何幫助將不勝感激。

回答

0

試試這個

$('#input[type=radio]').each(function(){ 
if($(this).is(':checked')){ 

} 
}); 
0

使用道具

$('input[type=radio]').each(function(){ 
alert($(this).prop('checked')); 
}); 

和#INPUT只有當你的收音機有ID = 「輸入」。如果你想檢查所有電臺,可能是唯一的

input[type=radio] 

爲例

1

試試這個:

$(document).find('input[type="radio"]').each(function(){ 
    if($(this).is(':checked')){ 
     //your code 
    } 
}); 
+0

這不起作用我的內容(單選按鈕)是動態加載的。 – Zaheerabbas

+0

編輯答案,請立即嘗試@Freedom –

+0

抱歉,但仍然無法正常工作 – Zaheerabbas

0

你的問題是你選擇它包含#爲ID:

$('#input[type=radio]') 
//-^------------------------# is used to select an id not the tags 

試試這個:

$('input[type="radio"]').each(function(){ 
    alert(this.checked); // returns "true" if checked/ "false" if not checked 
}); 
+0

已經刪除#但仍然不能正常工作 – Zaheerabbas

+0

但您還沒有提到您嘗試循環的事件。 – Jai

+0

目前它觸發實時(點擊)事件,但實際上我想通過ajax響應單選按鈕更新(呈現)時檢查它。 – Zaheerabbas