你确定你要删除?

时间:2010-01-01 20:40:08

标签: jquery

我刚刚编写了一个需要类名的确认删除功能:

jQuery(document).ready(function($) {
    $('.ConfirmDelete').click(function() {
        var question = $(this).attr('title');
        if (question == '') question = 'Delete this record?';
        return confirm(question);
    });
});

用法:

<input name="Delete" type="submit" value="Delete" class="ConfirmDelete" title="Delete #UsrName#?" />

我想将.ConfirmDelete中的选择器更改为:

$('input:submit').attr('name','Delete').val('Delete')

含义: 如果提交按钮的名称为“删除”且其值为“删除”,则继续并假设他们要确认删除而不要求他们拥有ConfirmDelete类。

4 个答案:

答案 0 :(得分:14)

$(':submit[name="Delete"][value="Delete"]').click(function() {
    return window.confirm(this.title || 'Delete this record?');
});

答案 1 :(得分:6)

以下内容适用于任何提交按钮的当前和未来实例,其名称和值均为“删除”:

$(function(){

    $(":submit[name='Delete'][value='Delete']").live("click", function(e){
      e.preventDefault(); // remove if not necessary
      // Seriously, delete it.
    });

});

答案 2 :(得分:1)

这样的事可能吗?

$('input:submit[name="Delete"][value="Delete"]')

答案 3 :(得分:1)

你的问题有点模糊,但如果我正确解释,你真的想知道在jQuery中选择input type="submit" name="Delete" value="Delete"的语法吗?

如果是这样,这里是:

$('input:submit[name="Delete"][value="Delete"]')