Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/89.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 单击按钮,我想验证数据,如果为真,我想显示删除确认对话框。。可能吗?_Javascript_Jquery - Fatal编程技术网

Javascript 单击按钮,我想验证数据,如果为真,我想显示删除确认对话框。。可能吗?

Javascript 单击按钮,我想验证数据,如果为真,我想显示删除确认对话框。。可能吗?,javascript,jquery,Javascript,Jquery,我有两个日期选择器,from date和to date,还有一个delete按钮。 单击“删除”,如果“开始日期”大于“结束日期”等,则应进行验证,然后“删除确认”弹出窗口应显示“是”或“否”。 如果单击yes,则应调用delete回调,否则将返回false 怎么做?? 任何帮助都将不胜感激 这是我的代码 "#Delete click": function(el, ev) { this.validate(); this.confirmation("#Delete", "Are you s

我有两个日期选择器,from date和to date,还有一个delete按钮。 单击“删除”,如果“开始日期”大于“结束日期”等,则应进行验证,然后“删除确认”弹出窗口应显示“是”或“否”。 如果单击yes,则应调用delete回调,否则将返回false

怎么做?? 任何帮助都将不胜感激

这是我的代码

"#Delete click": function(el, ev) {
  this.validate();
  this.confirmation("#Delete", "Are you sure?", "Yes", "No", this.deleteConfirmCallback, this);
},

confirmation: function(element, text, yesText, noText, yesCallback, context) {
  $(element).confirmation({
    title: text,
    singleton: true,
    popout: true,
    btnOkClass: "btn btn-sm default-color",
    btnCancelClass: "btn btn-sm primary-color text-case ",
    btnOkLabel: yesText,
    btnCancelLabel: noText,
    btnOkIcon: "glyphicon-tiny glyphicon-ok",
    btnCancelIcon: "glyphicon-tiny glyphicon-remove",
    onConfirm: function() {
      yesCallback(context, this);
    }
  });    
},
大宗报价

这是我第一次单击无法获得删除确认弹出窗口

大宗报价


试试这样的东西:

if('#btn').click(function(){
    if($('#fromDate').val() > $('#toDate').val())  
    // You can also make a function to check this and call it here
    {
        // Open delete confirm
        // Check if user select OK or cancel and make an ajax call to delete if use select delete option
    }
});

您可以这样尝试:

var from_date = $("#from_date").val();
var to_date = $("#to_date").val();
if(from_date > to_date) {
   //true condition statement
   // should be alert or confirmation
} else {
   //false condition statement
   // should be alert or confirmation
}

什么是“#删除单击”,这可能是由于“this”关键字导致您的代码不工作,请在this.validate()的方法中对此返回true进行更多共享;如果数据有效,则返回false。是否使用引导弹出窗口?引导确认插件如果条件成功,则必须显式显示模式。试试这样的东西:$('modal'u id').modal('show');“#删除单击”:函数(el,ev){尝试{if(this.validate()){this.confirmation(“#删除”,“确定吗?”,“是”,“否”,this.deleteConfirmCallback,this);}}捕获(ex){this.showMessage(“错误”)不。。但我发现另一个验证部分很好,但无法启动引导确认