3

내 응용 프로그램에서 struts2-jquery 플러그인을 사용하고 있습니다. 양식을 제출하기 위해 구성 요소 인 sj : a를 사용하고 있습니다.Struts2 Jquery conformation

여기 내 코드입니다.

<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> 

양식을 제출하기 전에 확인 대화 상자를 표시해야한다는 요구 사항이 생길 때까지 모든 것이 잘 작동합니다.

이것은 실제로 구현하려고 시도한 것입니다.

사용자가 확인을 클릭하면 양식 제출이 제출됩니다. 사용자가 취소를 클릭하면 양식 제출이 취소됩니다.

아무도 해결책이 있다면 나와 공유하십시오.

감사의

답변

3

당신은 그것이 당신의 데이터베이스에서 다른 결과가 다를 수 있기 때문에, 따라서 당신은 쉽게 자신의 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}"/> 

해당 이름 특성이있는 모든 양식에 이벤트 처리기를 연결하십시오.

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

감사합니다. – edaklij