вызвать событие нажатия кнопки в диалоге jquery

0

простой вопрос, но я не могу найти ответ, у меня есть диалог jquery:

$(function () {
    $('#my-dialog').dialog({
        modal: true, height: 'auto', width: 'auto', resizable: false, autoOpen: false,
        title: "@HMSW.Resources.Persona.Res_Strings.BuscaPersona",
        buttons: {
            "Accept": function () {
                $($(this).find('#target').val()).val($(this).find('#idPersonaSeleccionada').val());
                $(this).dialog("close");
            },
            "Cancel": function () {
                $(this).dialog("close");
            }
        },
    });

но мой вопрос: как я могу запустить кнопку ok (или любой) из диалога? диалог содержит jqgrid, поэтому в событии ondoubleclickrow jqgrid мне нужно вызвать кнопку Accept

Теги:
jquery-dialog

1 ответ

0

Попробуй это:

$("button span").filter(function(){
    return $(this).text() == "Accept";
}).click();

js.fiddle: пример

  • 0
    это работает, но если у меня есть другая кнопка "принять" на моем дом?
  • 0
    Вы можете сузить селектор до «.ui-dialog button span», так что вы будете уверены, что выбрали кнопку, сгенерированную $ .dialog (). Я полагаю, что одновременно будет открыто не более одного диалога.
Показать ещё 2 комментария

Ещё вопросы

Сообщество Overcoder
Наверх
Меню