Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/89.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何在jquery中使用name和attr设置选中的单选按钮?_Javascript_Jquery_Html_Ajax_Radio Button - Fatal编程技术网

Javascript 如何在jquery中使用name和attr设置选中的单选按钮?

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

我正在处理一些无线电输入,希望在编辑功能时将其设置为选中状态。我使用了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>

第一组:
第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、ans3
var 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:很乐意帮忙:)