我不知道我的问题是否很清楚,但基本上,我正在做的是在我的页面所在的同一个 HTML 文档中验证 javascript 代码中的表单。然后我像这样调用 onsubmit 上的方法:
<form wicket:id="editClientForm" id="edit-client-form"
onkeypress="return disableEnterKey(event)"
onsubmit="return editClientFormSubmitValidation()">
所以我有一个<input type="submit" />
每次按下他onSubmit()
都会调用java中的方法。那么如果javascript中的验证失败,有没有办法真正阻止它触发呢?
editClientFormSubmitValidation()
var submit = true;
if (addressNumberInput.value.length == 0) {
showAddressNumberInputError();
submit = false;
}
//A whole lot of verifications just like this one that will set submit to false.
return submit;
呈现形式
<form id="edit-client-form" onkeypress="return disableEnterKey(event)" onsubmit="return editClientFormSubmitValidation()" method="post" action="./page?1-1.IFormSubmitListener-editClientForm">
渲染提交
<input type="submit" id="save-client-button" name="saveClientButton">