Struts2 Jquery conformation



我在应用程序中使用struts2 jquery插件,我使用它的sj:一个提交表单的组件。

这是我的密码。

 <s:iterator value="countryList" var="country">
     <s:form id="frm%{countryID}"  action="add_country_save">
        <s:textfield name="country.countryName" size="40" id="txt%{countryID}"/>
</s:form>
<sj:a id="ah%{countryID}" formIds="frm%{countryID}"
 targets="add_country" button="true" > Delete </sj:a>
 </s:iterator>

一切都很好,直到有人要求我在提交表格之前必须显示一个确认对话框。

这正是我试图实现的。

如果用户单击"确定",将提交表单提交。如果用户单击"取消",则表单提交将被取消。

如果有人有解决方案,请与我分享。

感谢

您已经指定id是由服务器端生成的,因此您无法轻松选择它们的id,因为数据库中的不同结果会有所不同。

实现目标最简单的方法就是这样。

<form onsubmit="return confirm('Do You Want to Submit the Form?');">

如果你有多个表单,我建议在你的表单中添加一个名称属性。

<s:form id="frm%{countryID}" name ="myform" action="add_country_save">
     <s:textfield name="country.countryName" size="40" id="txt%{countryID}"/>

并将事件处理程序附加到所有具有该name属性的表单。

$('form[name ="myform"]').click(function(){
     if(confirm('Do you want to submit the form?')){
        $(this).submit();
     }
 });

最新更新