JQuery/Javascript清除/重置下拉列表到原始值

MrD*_*ean 2 javascript jquery list drop-down-menu

好的dokey,有点jquery up and running,可爱的东西.

  
$(document).ready(function() { 
    $inputs = $("#tbxProdAC, #ddlBuyer, #txtbxHowMany, radTopx");
    $.each($inputs, function() { 
        $(this).focus(function() { 
              $.each($inputs, function() { 
                  $(this).val('');
                  $(this).attr('checked', false); 
              }) 
        }); 
    }) 
}); 

但是,在我的下拉列表中,我希望保留原始值而不是完全清除它.

有没有办法可以指定各个值,即tbxProdAC ='',ddlBuyer =原始值,txtbxHowMany ='',radTopx =未选中等等?

TeK*_*apa 6

你尝试过:

document.getElementById('formId').reset(); 
Run Code Online (Sandbox Code Playgroud)

试试这样:

$(document).ready(function() { 
    $("#tbxProdAC, #ddlBuyer, #txtbxHowMany, radTopx").focus(function() { 
              document.getElementById('formId').reset(); 
        }); 
}); 
Run Code Online (Sandbox Code Playgroud)


Gau*_*sie 5

你必须分别通过每一个来做到这一点.

$('#tbxProcAC').val('');
$('#ddlBuyer').val($('#ddlBuyer')[0].defaultValue);
$('#txtbxHowMany').val('');
$('#radTopx').attr('checked',false);
Run Code Online (Sandbox Code Playgroud)

也许第二行可能对您最有兴趣 - 它显示了如何访问原始的"默认"值.

如果你有任何问题,请评论,祝你好运!