如何使用Asp.net在JQuery/Javascript中实现带If条件的确认对话框
我有一点Jquery(有点混合了传统javascript)来选中文本框。在我的示例asp页面上,有一个按钮、一个文本框,在代码后面有一个按钮单击事件。我想得到的是,当有人点击按钮时,如果文本框是空的,他们会看到一个警告框。当有一个值时,他们将看到一个确认对话框。我的代码完成了大部分工作,但当用户看到确认对话框和取消时,服务器端代码被执行 我错过了什么 提前谢谢如何使用Asp.net在JQuery/Javascript中实现带If条件的确认对话框,jquery,asp.net,javascript,Jquery,Asp.net,Javascript,我有一点Jquery(有点混合了传统javascript)来选中文本框。在我的示例asp页面上,有一个按钮、一个文本框,在代码后面有一个按钮单击事件。我想得到的是,当有人点击按钮时,如果文本框是空的,他们会看到一个警告框。当有一个值时,他们将看到一个确认对话框。我的代码完成了大部分工作,但当用户看到确认对话框和取消时,服务器端代码被执行 我错过了什么 提前谢谢 $(document).ready(function () { $("#Button1").click(function (e)
$(document).ready(function () {
$("#Button1").click(function (e) {
var a = $("#TextBox1").val();
if (jQuery.trim(a).length > 0) {
confirm('To confirm click OK ');
}
else {
alert("Empty");
e.preventDefault();
}
});
});
如果他们在
确认
上按cancel,您需要防止默认行为(我假设是提交)<代码>确认返回一个允许您执行此操作的布尔值
if (jQuery.trim(a).length > 0) {
var answer = confirm('To confirm click OK ');
if (!answer) {
e.preventDefault();
}
}
如果他们在
确认
上按cancel,您需要防止默认行为(我假设是提交)<代码>确认返回一个允许您执行此操作的布尔值
if (jQuery.trim(a).length > 0) {
var answer = confirm('To confirm click OK ');
if (!answer) {
e.preventDefault();
}
}
确认
:结果是一个布尔值,指示是否选择了OK或Cancel(true表示OK)
确认
:结果是一个布尔值,指示是否选择了OK或Cancel(true表示OK)
对按钮的OnClientClick属性使用以下函数:
function checkClick() {
var result = $.trim($("#<%= TextBox1.ClientID %>").val()).length > 0;
if (result === true) {
result = confirm("To confirm click OK");
}
else {
alert("oops!");
}
return result;
}
<asp:Button runat="server" Text="Click Me" OnClientClick="return checkClick()" />
函数检查单击(){
var result=$.trim($(“#”).val()).length>0;
如果(结果==真){
结果=确认(“要确认,请单击确定”);
}
否则{
警报(“哎呀!”);
}
返回结果;
}
对按钮的OnClientClick属性使用以下函数:
function checkClick() {
var result = $.trim($("#<%= TextBox1.ClientID %>").val()).length > 0;
if (result === true) {
result = confirm("To confirm click OK");
}
else {
alert("oops!");
}
return result;
}
<asp:Button runat="server" Text="Click Me" OnClientClick="return checkClick()" />
函数检查单击(){
var result=$.trim($(“#”).val()).length>0;
如果(结果==真){
结果=确认(“要确认,请单击确定”);
}
否则{
警报(“哎呀!”);
}
返回结果;
}
在单击按钮时使用下面的函数或定义了类的href
$("body").on("click",".yourclassname",function(){
var delet = confirm('Are you sure want to delete?');
if(delet){
// Some function when true
}else{
// Some function when false
}
});
在单击按钮时,将下面的函数用于定义了类的按钮或a href
$("body").on("click",".yourclassname",function(){
var delet = confirm('Are you sure want to delete?');
if(delet){
// Some function when true
}else{
// Some function when false
}
});