Вы уверены, что хотите удалить?

Я просто записал, что подтверждение удаляет функцию, которая требует имени класса:

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.

9
задан Phillip Senn 1 January 2010 в 20:40
поделиться

4 ответа

[
$(':submit[name="Delete"][value="Delete"]').click(function() {
    return window.confirm(this.title || 'Delete this record?');
});
]
14
ответ дан 4 December 2019 в 09:36
поделиться

Следующее относится ко всем настоящим и будущим случаям, когда любая кнопка отправки имеет и имя, и значение "Delete":

$(function(){

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

});
6
ответ дан 4 December 2019 в 09:36
поделиться

Может быть, что-то вроде этого?

$('input:submit[name="Delete"][value="Delete"]')
1
ответ дан 4 December 2019 в 09:36
поделиться

Ваш вопрос немного расплывчатый, но если я правильно интерпретирую его, вы действительно хотите знать синтаксис для выбора типа ввода input type="submit" name="Delete" value="Delete" в jQuery?

Если да, то вот оно:

$('input:submit[name="Delete"][value="Delete"]')
1
ответ дан 4 December 2019 в 09:36
поделиться
Другие вопросы по тегам:

Похожие вопросы: