Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/77.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_Confirmation - Fatal编程技术网

Javascript 如何使用;俏皮情态动词“;删除确认

Javascript 如何使用;俏皮情态动词“;删除确认,javascript,jquery,confirmation,Javascript,Jquery,Confirmation,我用这个: 但问题是,如何将标准模式更改为javascriptconfirm() 这是HTML: <!-- Modal --> <div class="modal fade" id="mod-delete" tabindex="-1" role="dialog"> <div class="modal-dialog"> <div class="modal-content"> <div cl

我用这个:

但问题是,如何将标准模式更改为javascript
confirm()

这是HTML:

<!-- Modal -->
    <div class="modal fade" id="mod-delete" tabindex="-1" role="dialog">
      <div class="modal-dialog">
        <div class="modal-content">
          <div class="modal-header">
              <button type="button" class="close" data-dismiss="modal" aria-hidden="true">&times;</button>
          </div>
          <div class="modal-body">
              <div class="text-center">
                  <div class="i-circle warning"><i class="fa fa-warning"></i></div>
                  <h4>Big warning!</h4>
                  <p>You are going to delete this item!</p>
              </div>
          </div>
          <div class="modal-footer">
            <button type="button" class="btn btn-default" data-dismiss="modal">Cancel</button>
            <button type="button" id="delete-yes" class="btn btn-warning" data-dismiss="modal">Continue</button>
          </div>
        </div><!-- /.modal-content -->
      </div><!-- /.modal-dialog -->
    </div><!-- /.modal -->
但是!选择器
$('.delete confirmation')
获取页面上的每个项目(我正在从数据库中删除用户)。我只想确认删除单击的一个项目

简单:我单击以删除用户(此链接有“href”atribute-包含删除链接)。我看到模态窗口,如果我点击“继续”,我会去删除这个项目的链接

有人解决了这个问题吗

我建议:

  • 将单击的链接的href值传递给modal div,您可以使用以下方法:

    $('.delete confirmation')。在('click',function()上{
    $('#mod delete').attr(“nhref”,$(this.attr(“href));
    });

  • 将href值传递给modal div后,可以使用:

    $(“#删除是”)。在('click',function()上{
    window.location=$(“#mod delete”).attr('nhref');
    });

  • 可能不是最好的解决方案,但它应该可以工作(可能需要对代码进行一些小的更改,但总体思路是可行的)

    希望这有帮助

    <a class="label label-danger delete-confirmation" data-toggle="modal" data-target="#mod-delete" href="{$base_url}user/delete/{$user.UserID}"><i class="fa fa-times"></i></a>
    
    // universal delete confirmation dialog
    $('#delete-yes').on('click',function(){
        window.location = $(".delete-confirmation").attr('href');
    });