我有一个包含两个无线电元素的ajax响应。我想检查是否在响应中检查了无线电元素。检查是在ajax响应中检查无线电元素
我使用下面的代码来检查无线电状态,但不工作。
$('#input[type=radio]').each(function(){
alert($(this).attr('checked'));
});
因为我知道这是不工作,由于ajax响应。但如何激发js代码来检查即使在ajax resoponse。
任何帮助将不胜感激。
我有一个包含两个无线电元素的ajax响应。我想检查是否在响应中检查了无线电元素。检查是在ajax响应中检查无线电元素
我使用下面的代码来检查无线电状态,但不工作。
$('#input[type=radio]').each(function(){
alert($(this).attr('checked'));
});
因为我知道这是不工作,由于ajax响应。但如何激发js代码来检查即使在ajax resoponse。
任何帮助将不胜感激。
试试这个
$('#input[type=radio]').each(function(){
if($(this).is(':checked')){
}
});
使用道具
$('input[type=radio]').each(function(){
alert($(this).prop('checked'));
});
和#INPUT只有当你的收音机有ID = “输入”。如果你想检查所有电台,可能是唯一的
input[type=radio]
为例
试试这个:
$(document).find('input[type="radio"]').each(function(){
if($(this).is(':checked')){
//your code
}
});
你的问题是你选择它包含#
为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
});
已经删除#但仍然不能正常工作 – Zaheerabbas
但您还没有提到您尝试循环的事件。 – Jai
目前它触发实时(点击)事件,但实际上我想通过ajax响应单选按钮更新(呈现)时检查它。 – Zaheerabbas
这不起作用我的内容(单选按钮)是动态加载的。 – Zaheerabbas
编辑答案,请立即尝试@Freedom –
抱歉,但仍然无法正常工作 – Zaheerabbas