나는이 링크에서 솔루션을 가지고이 :
헤드 섹션 -
<sj:head jqueryui="true"/>
<script type="text/javascript">
$.subscribe('before', function(event,data) {
var fData = event.originalEvent.formData;
alert('About to submit: \n\n' + fData[0].value + ' to target '+event.originalEvent.options.target+' with timeout '+event.originalEvent.options.timeout);
var form = event.originalEvent.form[0];
if (form.echo.value.length < 2) {
alert('Please enter a value with min 2 characters');
// Cancel Submit comes with 1.8.0
event.originalEvent.options.submit = false;
}
});
$.subscribe('complete', function(event,data) {
alert('status: ' + event.originalEvent.status + '\n\nresponseText: \n' + event.originalEvent.request.responseText +
'\n\nThe output div should have already been updated with the responseText.');
});
$.subscribe('errorState', function(event,data) {
alert('status: ' + event.originalEvent.status + '\n\nrequest status: ' +event.originalEvent.request.status);
});
</script>
그리고 쓴 스트럿이 코드 2 JQuery와 버튼의 events-
<div class="type-button">
<sj:submit targets="result"
value="AJAX Submit"
timeout="2500"
indicator="indicator"
onBeforeTopics="before"
onCompleteTopics="complete"
onErrorTopics="errorState"
effect="highlight"
effectOptions="{ color : '#222222' }"
effectDuration="3000"/>
</div>`
를 제출하지만 더 onsubmit이없는 넣어 이벤트 sj : 제출 단추, 내가 이것을 확인 [링크] (http://code.google.com/p/struts2-jquery/wiki/SubmitTag) –
예 또한 양식의 onsubmit 이벤트를 사용했지만 내 유효성 검사 함수가 아닙니다.전화 하시려면 –
절대 전화를 걸지 않으십니까? 거기에 경고문을 넣어서 방아쇠가 당겨 지는지 확인해 주시겠습니까? – Fenton