在Liferay中的Aui验证器之前使用javascript函数检查Aui表单
我有这张表格在Liferay中的Aui验证器之前使用javascript函数检查Aui表单,javascript,forms,validation,liferay-6,liferay-aui,Javascript,Forms,Validation,Liferay 6,Liferay Aui,我有这张表格 <aui:form action="<%=addRequestURL%>" method="post" name="fm" > <!-- aui:input fields --> // aui:validator <!-- input fields --> //validation with a function (jQuery)
<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>
//验证器
//使用函数进行验证(jQuery)
我正在使用Aui验证器来验证字段
然后,我有一个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>
jQuery(函数($){
$(文档).ready(函数(){
$(“#检查字段”)。单击(函数(){
var result1=A.one(#FieldA”).get(“value”);
var result2=A.one(#FieldAFieldB”).get(“value”);
如果(result1
我只需要在提交表单和验证之前检查JavaScript函数的结果。
如果此函数返回false,则不会执行表单提交
有什么想法吗
提前感谢。也许您可以使用aui自定义验证器,看看谢谢,但问题是a有一些aui:输入字段和其他输入(不是aui),我必须在提交时验证它们。当aui:输入字段正常时,我需要阻止提交。并且仅当aui:input和其他输入字段(jquerycheck)都正常时才提交表单。您正在使用这种验证方法吗?当aui:button id(checkFields)附加NameSAP时,单击将不起作用。请尝试使用$(“#checkFields”)。单击(函数()