jQuery表单清除脚本无法识别下拉列表

时间:2019-04-06 03:09:31

标签: jquery html forms select

我需要清除页面上的多个表单而无需重新启动页面。 我正在使用以下脚本。但是,您不能以这种方式引用“选择”。 我该如何重置我的单选下拉列表?

$(':input','#CreditForm','#ProxyForm','#AppIDForm').each(function()
{
    switch(this.type)
    {
        case "text":
        case "textarea":
        case "hidden":
        {
           this.value = ''; break;
        }
        case "radio":
        case "checkbox":
        {
            this.checked=false; break;
        }
        case "select":
        {
            $(this).prop("selectedIndex", 0); break;
        }
        case "file":
        {
            $(this).value = ""; break;
        }
    }
});

1 个答案:

答案 0 :(得分:1)

您必须将case更改为select。如果您使用多个select-one,则this.type返回单个select的{​​{1}}和select-multiple

select