我有這樣的腳本:JQuery的提交()不工作
<form action="" method="POST" id="regform">
<paper-material id="general">
<gold-email-input pw="mail" name="mail" label="Mail" auto-validate></gold-email-input>
<paper-input id="pw" name="pw" type="password" label="Password"></paper-input>
<paper-input id="pwrepeat" type="password" label="Repeat password"></paper-input>
<paper-button onClick="subform();" id="submitbutton" elevation="2" raised>Submit</paper-button>
</paper-material>
</form>
function subform(){
console.log("call");
$('#regform').submit(function(e){
console.log("Data: " + $(this).serialize());
e.preventDefault(); //no difference with or without this function
});
}
方法submit(function(e))
不是由腳本調用。爲什麼?我想阻止提交和使用數據。這是從表單中分離數據的正確方法嗎?
您是否嘗試過取出'e.preventDefault();'? – Haring10
您正在阻止提交功能,而不是默認的表單操作 –
您爲什麼要設置按鈕上的事件處理程序?這沒有意義 – epascarello