我有一个 asp.net 按钮控件和一个在该按钮单击时执行的 JavaScript 确认框。如果javascript返回true则只执行按钮的点击事件..
HTML:
<asp:TextBox ID="txtSubject" runat="server" CssClass="textbox" Width="454px" CausesValidation="true" onfocus="ddlSelect()"></asp:TextBox>
<asp:Button ID="btnSaveSend" CssClass="myButton" runat="server" Text="Save & Send"
OnClientClick="javascript:return SubjectEmpty()" OnClick="btnSaveSend_Click" />
Javascript:
function SubjectEmpty() {
var subject = document.getElementById("<%=txtSubject.ClientID%>").value;
var result = confirm("Are you sure you want to send mail:" + subject + " ? We shell check for the availability..");
if (result == true) {
return true;
}
else {
return false;
}
背后代码:
protected void btnSaveSend_Click(object sender, EventArgs e)
{
//Do something
}
问题是即使我选择取消它也会执行 btnSaveSend_click()
最佳答案
function SubjectEmpty() {
var subject = document.getElementById("<%=txtSubject.ClientID%>").value;
if (confirm("Are you sure you want to send mail:" + subject + " ? We shell
check for the availability.."))
{
return true;
}
else
{
return false;
}
}
关于javascript - 单击按钮时 JavaScript 中的确认框,如果返回 true 则执行同一按钮的单击事件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23607719/