0
我有一个使用jQuery验证插件设置的表单。在表单提交上调用javascript函数(使用jQuery表单验证)
在这里看到:http://jsfiddle.net/9q865xof/
而且我从形式如何添加插件之前验证了这种(非jQuery的)JavaScript函数。
function busregform(form, password) {
// new input for hashed password
var p = document.createElement("input");
// create element
form.appendChild(p);
p.name = "p";
p.type = "hidden";
p.value = hex_sha512(password.value);
// clear plaintext password
password.value = "";
// submit the form
form.submit();
return true;
}
在其自己的文件中也有hex_sha512()函数。
这里的想法是通过busregform()从表单发布密码来创建一个散列密码,然后发布我的PHP脚本进行处理。
我曾尝试加入这个我验证jQuery代码:
submitHandler: function(){
var pw = $("#pass").val();
var form = $("#business-reg-form");
busregform(form,pw);
}
,没有运气...不知道现在该做什么。我在想我应该使用Ajax?
当插件验证表单被提交时,如何调用busregform()?
感谢很多的检查请求帮助阿伦。但是,当我在它发布的页面上echo $ _POST ['p'];'时,没有任何价值。任何想法,为什么这可能是? – beyondit01 2014-09-29 06:51:01
@ beyondit01是否能够使用网络选项卡检查请求 – 2014-09-29 07:03:24
不,它表示403 Forbidden错误? – beyondit01 2014-09-29 07:14:07