2012-03-01 67 views
2

我有一個電子郵件功能,我的要求是當用戶點擊電子郵件按鈕時,用戶應該首先確認他確定他想發送電子郵件。爲此,我在使用javascript確認框在發送電子郵件時執行我的服務器站點代碼之前要求用戶進行確認。javascript確認框問題

一切工作正常生產,但我前幾天我們的用戶之一報告的問題,當他點擊電子郵件按鈕,他得到確認,他點擊確定,但仍然沒有發送電子郵件。

我的懷疑是,即使用戶點擊「確定」按鈕,javascript確認框沒有返回真值。

任何幫助將不勝感激。

+1

任何異常,極不可能的功能將停止在一個晴朗的一天的工作,任何你錯過了其他的改變? – V4Vendetta 2012-03-01 05:37:56

回答

1

檢查它的最好方法是將確認值存儲到一個變量並提醒它。

1

我在asp.net網站上遇到了simillar問題。我發現的修正是將確認對話框的js代碼寫入按鈕的標籤本身(onClick = return confirm('...');),而不是編寫一個單獨的函數並在onClick中調用它。該解決方案很奇怪,但它的工作。可以爲你工作!

0

你可能想將你的JavaScript在您的按鈕的的OnClientClick屬性:

<asp:Button runat="server" ID="btConfirmEmail" Text="Send" OnClientClick="return(confirm('Are you sure ?'))"/> 

希望這將有助於