javascript确认框问题

问题描述:

我有一个电子邮件功能,我的要求是当用户点击电子邮件按钮时,用户应该首先确认他确定他想发送电子邮件。为此,我在使用javascript确认框在发送电子邮件时执行我的服务器站点代码之前要求用户进行确认。javascript确认框问题

一切工作正常生产,但我前几天我们的用户之一报告的问题,当他点击电子邮件按钮,他得到确认,他点击确定,但仍然没有发送电子邮件。

我的怀疑是,即使用户点击“确定”按钮,javascript确认框没有返回真值。

任何帮助将不胜感激。

+1

任何异常,极不可能的功能将停止在一个晴朗的一天的工作,任何你错过了其他的改变? – V4Vendetta 2012-03-01 05:37:56

检查它的最好方法是将确认值存储到一个变量并提醒它。

我在asp.net网站上遇到了simillar问题。我发现的修正是将确认对话框的js代码写入按钮的标签本身(onClick = return confirm('...');),而不是编写一个单独的函数并在onClick中调用它。该解决方案很奇怪,但它的工作。可以为你工作!

你可能想将你的JavaScript在您的按钮的的OnClientClick属性:

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

希望这将有助于