JQuery/JavaScript是否重置清除单选按钮值并取消选中元素?

JQuery/JavaScript是否重置清除单选按钮值并取消选中元素?,javascript,jquery,radio-button,Javascript,Jquery,Radio Button,我有一个表单,在Ajax调用之后填充了数据。一旦用户点击后退按钮,表单应该被清除。由于某些原因,一旦填充了数据并选中了单选按钮,“重置”没有清除该值并取消选中该元素。下面是代码示例: $.each(getData, function(name, value){ var elementName = $('[name="'+'frmSaveaccount_'+name.toLowerCase()+'"]'), elementType = elemen

我有一个表单,在Ajax调用之后填充了数据。一旦用户点击后退按钮,表单应该被清除。由于某些原因,一旦填充了数据并选中了单选按钮,“重置”没有清除该值并取消选中该元素。下面是代码示例:

     $.each(getData, function(name, value){
        var elementName = $('[name="'+'frmSaveaccount_'+name.toLowerCase()+'"]'),
            elementType = elementName.prop('type'),
            elementVal = $.trim(value);

        switch(elementType){
            case 'checkbox':
                value == 1 ? elementName.attr('checked',true) : elementName.attr('checked',false);
                break;
            case 'radio':
                $('input[name="'+'frmSaveaccount_'+name.toLowerCase()+'"][value="' + value + '"]').attr('checked', true);                
                break;
            case 'select-one':
                elementName.val(value);
                break;
            default:
                elementName.val(value);
        }
    });
下面是清除表单的函数:

$('#account_goback').on('click',clearForm);
function clearForm(e) {
    e.preventDefault();
    $('.frm-Submit')[0].reset();
    $('.frm-Submit').find('input:hidden').val('');
}
当表单应该被清除时,有没有办法取消选中单选按钮?谢谢。

试试这个:

$(文档).ready(函数(){
$('button')。在('click',function()上{
$('input[type=“radio”]”)。prop('checked',false);
});
});

1.
2.
重置
尝试以下操作:

$(文档).ready(函数(){
$('button')。在('click',function()上{
$('input[type=“radio”]”)。prop('checked',false);
});
});

1.
2.

重置
这是我用来清除单选按钮的

function clearRadio(){
    var a=[];
    a=document.getElementsByTagName('input');
    for(var b=0;b<a.length;b++){
      if(a[b].type=='radio'){
        a[b].checked=false;
      }
    }
  }
函数clearRadio(){
var a=[];
a=document.getElementsByTagName('input');

对于(var b=0;b这是我用来清除单选按钮的

function clearRadio(){
    var a=[];
    a=document.getElementsByTagName('input');
    for(var b=0;b<a.length;b++){
      if(a[b].type=='radio'){
        a[b].checked=false;
      }
    }
  }
函数clearRadio(){
var a=[];
a=document.getElementsByTagName('input');
对于(var b=0;b使用:$(文档)。在('单击','帐户'u goback',clearForm)上;尝试使用:$(文档)。在('单击','帐户'u goback',clearForm)上;