gpt4 book ai didi

jquery - Struts2 Jquery 构造

转载 作者:行者123 更新时间:2023-12-01 01:16:06 25 4
gpt4 key购买 nike

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

这是我的代码。

 <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();
}
});

关于jquery - Struts2 Jquery 构造,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15037136/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com