Javascript 如何在jquery中使用name和attr设置选中的单选按钮?
我正在处理一些无线电输入,希望在编辑功能时将其设置为选中状态。我使用了ajax响应。我必须检查它们 代码示例如下所示:Javascript 如何在jquery中使用name和attr设置选中的单选按钮?,javascript,jquery,html,ajax,radio-button,Javascript,Jquery,Html,Ajax,Radio Button,我正在处理一些无线电输入,希望在编辑功能时将其设置为选中状态。我使用了ajax响应。我必须检查它们 代码示例如下所示: <form> Group 1: <input type="radio" name="ans1" str="ans_a" value="1" /> <input type="radio" name="ans1" str="ans_b" value="2" /> <input type="radio" nam
<form>
Group 1:
<input type="radio" name="ans1" str="ans_a" value="1" />
<input type="radio" name="ans1" str="ans_b" value="2" />
<input type="radio" name="ans1" str="ans_c" value="3" />
<input type="radio" name="ans1" str="ans_d" value="4" />
Group 2:
<input type="radio" name="ans2" str="ans_a" value="1" />
<input type="radio" name="ans2" str="ans_b" value="2" />
<input type="radio" name="ans2" str="ans_c" value="3" />
<input type="radio" name="ans2" str="ans_d" value="4" />
Group 3:
<input type="radio" name="ans3" str="ans_a" value="1" />
<input type="radio" name="ans3" str="ans_b" value="2" />
<input type="radio" name="ans3" str="ans_c" value="3" />
<input type="radio" name="ans3" str="ans_d" value="4" />
</form>
第一组:
第2组:
第3组:
我从ajax响应中得到以下信息:
<form>
Group 1:
<input type="radio" name="ans1" str="ans_a" value="1" />
<input type="radio" name="ans1" str="ans_b" value="2" />
<input type="radio" name="ans1" str="ans_c" value="3" />
<input type="radio" name="ans1" str="ans_d" value="4" />
Group 2:
<input type="radio" name="ans2" str="ans_a" value="1" />
<input type="radio" name="ans2" str="ans_b" value="2" />
<input type="radio" name="ans2" str="ans_c" value="3" />
<input type="radio" name="ans2" str="ans_d" value="4" />
Group 3:
<input type="radio" name="ans3" str="ans_a" value="1" />
<input type="radio" name="ans3" str="ans_b" value="2" />
<input type="radio" name="ans3" str="ans_c" value="3" />
<input type="radio" name="ans3" str="ans_d" value="4" />
</form>
var ans_name=ans1、ans2、ans3var str=ans_c,ans_a,ans_d 这意味着我必须设置GROUP1的第三个无线电输入,以此类推 如何通过jquery设置相应的单选按钮?基于选择并更新
选中的属性
var ansu name='ans1、ans2、ans3';
var str='ans_c,ans_a,ans_d';
//通过将字符串拆分为数组,
var name=ans_name.split(','),
val=str.split(',');
//迭代名称数组
名称.forEach(函数(v,i){
//生成选择器并使用该选择器获取jQuery对象
$('[name=“'+v+']”][str=“'+val[i]+']”)
//更新属性
.prop('checked',true);
})
第一组:
第2组:
第3组:
用从响应和检查循环中获得的数据分解名称和值,然后用正确的答案检查收音机
var ans_name=“ans1、ans2、ans3”;
var str=“ans_c,ans_a,ans_d”;
var checkbox\u names=ans\u name.split(“,”);
var值=str.split(“,”);
$(复选框名称)。每个(函数(索引、值){
$(“[name=”“+value+”][str=”“+values[index]+“]]”)prop(“选中”,true);
});代码>
第一组:
第2组:
第3组:
添加您试图解决问题的代码。您想检查哪些单选按钮?ANSU 1和ANSU c是什么?它们是逗号分隔字符串还是什么?它们是逗号分隔字符串。我想设置检查以下各项:1组的第3台收音机、2组的第1台收音机、4组的第4台收音机3@Md.ShamvilHossain:很乐意帮忙:)