而不是一個提交按鈕,我想要一個MessageBox上的「確定」按鈕作爲提交按鈕。這是我想要在ColdFusion中完成的事情。有一個MessageBox確認工作作爲一個提交按鈕
下面是僅顯示重要代碼的示例。基本上,如果用戶點擊「否」,則不會發生任何事情,但如果用戶點擊「是」,則應該註冊爲提交按鈕。我已經閱讀了教程和一本ColdFusion書籍,似乎無法找到我正在尋找的示例。
我知道這是關於回調處理程序。
<HTML>
<Head>
<script type="text/javascript">
//Function to show results of other message boxes.
var showResult2 = function(btn){}
//The button onClick handler displays the message boxes.
function showMB(mbox) {
ColdFusion.MessageBox.show(mbox);
}
</script>
</Head>
<Body>
<cfform action="PlatinumTest.cfm" method="post">
<cfinput name="Comfirmation" type="Submit" value="Submit"
onclick="showMB('mymessagebox02')">
<cfmessagebox name="mymessagebox02" type="confirm"
message="Are you sure you want to submit?"
labelNO="No" labelYES="Yes"
callbackhandler="showResult2"/>
</body>
</HTML>
你需要給你的CFFORM一個ID。然後在你的showResult2中,你可以使用document.getElementById(「myForm」)。submit();.至少,在showResult2中發出JavaScript警報()以確保回調處理程序正在觸發該功能。 –
通過將cfinput類型從提交更改爲按鈕,並遵循您的建議,並添加一個if語句爲是,並知道我的功能工作。不過,我還有另一個問題。由於該對象不是提交按鈕,因此我的空測試盒對象的錯誤消息不再彈出。例如,我有一個帶有此代碼的文本框:'。是否還有我的這些對象的警告消息? –
爲什麼不做一個簡單的jQuery警告框? – fyroc