【发布时间】:2010-06-17 18:12:58
【问题描述】:
我正在使用 Jquery Validation 插件来验证和提交我的表单。
我希望能够在表单数据发布到服务器之前删除不必要的表单字段值。
我认为 submitHandler 将是最好的地方 - 这是我的代码示例:
submitHandler: function(form) {
if (form.elements["billddress2"].value == "Suite/Apt"){
delete form.elements["billddress2"];
}
if (form.elements["mobile"].value == "Mobile Number"){
delete form.elements["mobile"];
}
if (form.elements["questionid_46"].value == "Guest Email"){
delete form.elements["questionid_46"];
}
form.submit();
}
问题是数据仍然被传递。我知道我有正确的属性,因为我使用 form.elements["name"].value 测试了它们。
有人知道为什么我不能删除 HTMLFormElement 对象属性吗?
【问题讨论】: