我有这个表格。
<aui:form action="<%=addRequestURL%>" method="post" name="fm" >
<!-- aui:input fields -->
// aui:validator
<!-- input fields -->
//validation with a function (jQuery)
<aui:button id="checkFields" value="submit" type="submit" disabled="<%=fieldsDisabled %>"/>
</aui:form>
我正在使用Aui Validators来验证字段。
然后,我有一个javascript函数:
<aui:script use="aui-base">
jQuery(function($) {
$(document).ready(function() {
$("#checkFields").click(function(){
var result1=A.one("#<portlet:namespace/>FieldA").get("value");
var result2=A.one("#<portlet:namespace/>FieldAFieldB").get("value");
if (result1< result2){
alert('I will not submit');
//Not Submit the Form
return false;}
});
});
});
</aui:script>
我必须在提交表单之前和验证之前检查JavaScript函数的结果。 如果此函数返回false,则不会执行表单提交。
有什么想法吗?
提前致谢。