キャンセル ボタンがページの保存を処理しないようにするにはどうすればよいですか。
要素 ID 'item' が変更されたときにのみプロンプトを開始しようとしています。
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>
これが私がイベントを発生させる方法です:
<h:commandButton id="save1"
onclick="isProductNumChanged(document.getElementById('item').value);"
value="Save" action="#{itemHome.saveItem}" />