0

以下を使用してモーダルウィンドウを作成しました。

function openAdminModal(dObj, content) {
    var modal = $.modal({
        title: dObj.title,
        closeButton: true,
        content: content,
        width: false,
        resizeOnLoad: true,
        buttons: {
            'Submit': function (win) {
                submitHandler(dObj.$link, $('#main-form'), false);
            },
            'Close': function (win) {
                win.closeModal();
            }
        }
    });
}

これが質問に役立つかどうかはわかりませんが、念のため追加しています。

作成するモーダルには次のものがあります。

<div id="modal" style="display: block;">
....
    <button type="button">Submit</button>

ボタンはフォーム内になく、ボタンの周りのコードは移動できません。私がやりたいのは、jQueryを使用してこのボタンにイベントを追加し、クリックすると次の関数が起動されるようにすることです。

submitHandler(dObj.$link, $('#main-form'), false);

jQueryを使用して、ボタンのクリックイベントに関数の呼び出しを追加する方法を誰かに説明してもらえますか?IDがないので、どうすればそのボタンを選択できるかわかりません。持っているのは「送信」のテキストだけです。検索を行うときに、最初のコードの2行目にある変数モーダルの値を使用できますか?

4

1 に答える 1

2

これを試して、

ライブデモ

$('button:contains("Submit")').click(function(){
  submitHandler(dObj.$link, $('#main-form'), false);
});​
于 2012-07-09T05:58:21.720 に答える