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が含まれているため、jqgridのondoubleclickrowイベントでAcceptボタンをトリガーする必要があります

4

1 に答える 1

0

これを試して:

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

js.fiddle:

于 2013-09-25T19:02:54.750 に答える