我有一个action = post
的表单,我在验证它之后验证它我正在提交该表单:
$("#form").submit();
但是当我在这些字段中有数据时,它正在提交所有字段。如何发布填写的字段?
答案 0 :(得分:3)
我遇到了同样的问题,发现我的输入没有name属性,这是发布数据所必需的。
答案 1 :(得分:2)
你可以试试“触发器”,但我怀疑它会给你一个不同的结果:
$(form).trigger("submit");
但我认为真正的解决方案是将验证放在提交方法中,这样:
$("form").submit(function() {
if ($("input:first").val() == "correct") {
$("span").text("Validated...").show();
return true;
}
$("span").text("Not valid!").show().fadeOut(1000);
return false;
});
看这里(如果问题出在ie6上):
答案 2 :(得分:0)
您的表单是否将ID设置为“表单”?如果不只是从你的$(“#form”)中删除哈希..抱歉是厚颜无耻但是没有代码所以我猜...
答案 3 :(得分:0)
提交JQuery方法不发送表单,它
将事件处理程序绑定到“submit”JavaScript事件,或在元素上触发该事件
您必须使用“标准”提交方法。