如何使取消按鈕不處理頁面上的保存。我可以在函數內使用confirm()提示嗎?怎麼樣?
我試圖只在元素id'item'被更改時啓動提示。
我得到確定和取消提示非常好。但取消不會停止提交頁面。
<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}" />
你能告訴我們你是如何設置此功能運行時,提交表單(如:'<形式的onsubmit =「isProductNumChanged」>'還是什麼? – 2011-05-05 17:35:32
你的函數沒有什麼關係的形式提交,所以直到兩者連線在一起,你不會阻止保存 – Ben 2011-05-05 17:36:38