Ajax 如何在strut2中停止<;sx:提交onClick=";return myfunction(a,b)"/&燃气轮机;当函数返回false时从提交表单开始 myfunction(a,b) { 如果(a>b) 返回true; 其他的 返回false; }
Ajax 如何在strut2中停止<;sx:提交onClick=";return myfunction(a,b)"/&燃气轮机;当函数返回false时从提交表单开始 myfunction(a,b) { 如果(a>b) 返回true; 其他的 返回false; },ajax,struts2,dojo,Ajax,Struts2,Dojo,.... 领域。。。。 //这一个有效-非AJAX //使用sxajax标记 //如果使用Jquery插件ajax标记 //如果函数返回false,如何停止表单提交。 表单使用s:submit.工作。。但现在,我正试图用sx:submit将其添加到ajaxfy中。。。或者jquery的sj:submit 我想根据函数返回的内容使用AJAX有条件地提交表单 如何操作?使用简单的按钮,而不是使用提交按钮 <s:form action="saveXXXX" > .... fi
.... 领域。。。。
//这一个有效-非AJAX
//使用sxajax标记
//如果使用Jquery插件ajax标记
//如果函数返回false,如何停止表单提交。
表单使用s:submit.工作。。但现在,我正试图用sx:submit将其添加到ajaxfy中。。。或者jquery的sj:submit
我想根据函数返回的内容使用AJAX有条件地提交表单
如何操作?使用简单的按钮,而不是使用提交按钮
<s:form action="saveXXXX" >
.... fields....
<s:submit onclick="return myfunction(a, b);" /> //THIS ONE WORKS - NON AJAX
<sx:submit onclick="return myfunction(a, b);" /> //Using sx ajax tag
<sj:submit onclick="return myfunction(a, b);" id="formSubmit1" targets="formResult" value="AJAX Submit" button="true" /> //if using Jquery Plugin ajax tag
//how to stop form submittal if function returns false.
</s:form>
您是否尝试过在标记中使用“onsubmit=”return myFunction();“”属性
...
您是否正在处理一些旧的struts2版本/应用程序?Dojo标记已弃用,不再受支持。即使将其切换到JQuery插件。所以现在,我想根据functionUpgrade的返回值有条件地提交表单-它已被弃用。按照您的建议执行将执行非AJAX表单提交。我想使用AJAX提交表单我想根据函数返回的内容有条件地使用AJAX提交表单。在这种情况下,可以使用
$.post
或显示此普通按钮并隐藏“”或为“”提供负边距,如果条件为真,则在函数中触发单击此
,我想不使用任何技巧,总之,onClick事件在sj:submit上并没有像预期的那样工作。处理此问题的一种方法是让两个按钮s:submit和sj:submit(隐藏),然后调用s:submit上的验证函数,如果为true,则触发sj:submit按钮的onClick事件。我尝试过很多方法,但没有任何效果。如果有人知道更好的方法,请告诉我。
<s:form action="saveXXXX" >
.... fields....
<s:submit onclick="return myfunction(a, b);" /> //THIS ONE WORKS - NON AJAX
<sx:submit onclick="return myfunction(a, b);" /> //Using sx ajax tag
<sj:submit onclick="return myfunction(a, b);" id="formSubmit1" targets="formResult" value="AJAX Submit" button="true" /> //if using Jquery Plugin ajax tag
//how to stop form submittal if function returns false.
</s:form>
<s:form action="saveXXXX" name="myForm">
<input type="button" onclick="myfunction(a, b);"/>
</s:form>
function myfunction(a, b){
if ( a> b)
document.myForm.submit();
}
<s:form action="actionName" onsubmit="return myFunction();">
...
</s:form>