Javascript 如何更改选定单选按钮的输入类型隐藏值

Javascript 如何更改选定单选按钮的输入类型隐藏值,javascript,html,jquery,forms,thymeleaf,Javascript,Html,Jquery,Forms,Thymeleaf,我有5个单选按钮在一种形式和5个输入类型隐藏值对应于每个单选按钮。默认情况下,单选按钮和隐藏值的值为0。现在,我想将选中的单选按钮值及其对应的隐藏值更改为1。此外,如果我重新更改选定的单选按钮,则应将旧的选定单选按钮值和相应的隐藏值设置为0,并将新选定的单选按钮值及其相应的按钮值设置为1。我可以将selected to单选按钮的值及其对应的隐藏值更改为1,但如果我重新选择另一个单选按钮,则不会将旧的隐藏值更改为0,将新的隐藏值更改为1 $('input[type=radio][name=cor

我有5个单选按钮在一种形式和5个输入类型隐藏值对应于每个单选按钮。默认情况下,单选按钮和隐藏值的值为0。现在,我想将选中的单选按钮值及其对应的隐藏值更改为1。此外,如果我重新更改选定的单选按钮,则应将旧的选定单选按钮值和相应的隐藏值设置为0,并将新选定的单选按钮值及其相应的按钮值设置为1。我可以将selected to单选按钮的值及其对应的隐藏值更改为1,但如果我重新选择另一个单选按钮,则不会将旧的隐藏值更改为0,将新的隐藏值更改为1

$('input[type=radio][name=correctanswer]')。在('change',function()上{
if($(this).prop('checked',true)){
$(this.val('1');
//$('#correct').val($(this.val());
}
$('input:radio')。每个(函数(){
如果($(this).is(':checked')){
$(this.val('1');
//$('#correct').val($(this.val());
} 
否则{
$(this.val('0');
//$('#correct').val($(this.val());
}
}); 
$('input:hidden')。每个(函数(){
如果($('input[type=radio][name=correctanswer]')。是(':checked')){
//$(this.val('1');
$('#correct').val('1');
} 
否则{
$(this.val('0');
$('#correct').val('0');
}
}); 
});

问题:
拯救

您可以使用
每个
循环遍历您的单选按钮,然后使用
.closest()
获取与该单选按钮最近的div,如果选中了该单选按钮,则将值分配给输入框
1
0

演示代码

$('input[type=radio][name=correctanswer]')。在('change',function()上{
//在每台收音机中循环播放
$('input:radio')。每个(函数(){
//如果检查
如果($(this).is(':checked')){
//使用class=formgroup获取最接近的div并向输入添加值
$(this).closest(“.form group”).find(“input[name=correct]”).val('1');
}否则{
//添加0
$(this).closest(“.form group”).find(“input[name=correct]”).val('0');
}
});
});

问题:
拯救

您可以使用
每个
循环遍历您的单选按钮,然后使用
.closest()
获取与该单选按钮最近的div,如果选中了该单选按钮,则将值分配给输入框
1
0

演示代码

$('input[type=radio][name=correctanswer]')。在('change',function()上{
//在每台收音机中循环播放
$('input:radio')。每个(函数(){
//如果检查
如果($(this).is(':checked')){
//使用class=formgroup获取最接近的div并向输入添加值
$(this).closest(“.form group”).find(“input[name=correct]”).val('1');
}否则{
//添加0
$(this).closest(“.form group”).find(“input[name=correct]”).val('0');
}
});
});

问题:
拯救