我有一个与我合作的表单,我试图在成功提交后使用以下内容清除它:
$(':text, :password, :file, SELECT', '#create_problem').val('');
我的表单的id是create_problem,其中的元素是一个文本框,一个复选框和一个文本字段。
上面的代码没有帮助清除表单。这不对吗?
谢谢!
要重现此问题:您可以访问:http://www.problemio.com并使用测试帐户登录:
login: testuser
password: testuser
并尝试添加问题以查看表单未清除。
答案 0 :(得分:3)
只需使用表单元素本身的内置reset()
方法:
$("#MyForm").get(0).reset();
答案 1 :(得分:1)
$(':input, :file', '#create_problem')
.not(':button, :submit, :reset, :hidden')
.val('')
.removeAttr('checked')
.removeAttr('selected');