我有这样的脚本: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