어떻게하면 취소 버튼이 페이지의 저장을 처리하지 못하게합니까?함수 내에서 confirm() 프롬프트를 사용할 수 있습니까? 방법?
요소 ID '항목'이 변경 될 때만 프롬프트를 시작하려고합니다.
나는 OK와 CANCEL 프롬프트를 실제로 잘 볼 수있다. 그러나 취소를해도 페이지가 전송되지 않습니다.
<script type='text/javascript'>
var strProductNum = document.getElementById('item').value;
function isProductNumChanged(itemValue){
if (strProductNum != itemValue){
var valueYesNo = confirm('Really change this Product Number to ' + document.getElementById('item').value + '?');
}
if (valueYesNo){
return true;
}else{
return false;
}
}
</script>
이렇게하면 이벤트가 발생합니다. 인라인 이벤트 핸들러를 사용하여 (onclick=""
를 등) 기본 이벤트가 일어나고 중지해야하는 경우
<h:commandButton id="save1"
onclick="isProductNumChanged(document.getElementById('item').value);"
value="Save" action="#{itemHome.saveItem}" />
당신은 양식 (예 :'
제출하여 두 사람이 함께 묶일 때까지는 저장을 막지 않을 것입니다. – Ben