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