如何使取消按钮不处理页面上的保存。我可以在函数内使用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