0

Jqueryで問題が発生しました。RoRで動的フォームを作成しているので、入力の横にjQueryモーダルを呼び出すボタンがあります。そこで、ユーザーはルックアップを実行し、リストからいくつかの情報を選択します。

問題は、ユーザーがクリックしたボタンの横の入力に情報を挿入し直す必要があることです。だから私はボタンdomを保存してそれを再利用する方法があるのだろうかと思っていたので、モーダルが非表示になっているときに入力に値を設定しますか?または、これを解決する他の方法がありますか?

ボタンをクリックすると呼び出される関数。

function openPicker(event)
{   
    $('#myModal').modal('toggle')
}

モーダルが非表示になったときに呼び出される関数。

$('#myModal').on('hidden', function () {

})

どんな助けでもありがたいです!

4

1 に答える 1

0

openPicker関数をトリガーしたものを保存したい場合は、イベントへの参照をデータに保存し、必要に応じて読み取ることができます。

function openPicker(event) {   
    $('#myModal').modal('toggle').data("btn", event.target || event.srcElement);
}

$('#myModal').on('hidden', function () {
    var elem = jQuery(this); 
    var btn = elem.data("btn");
});
于 2012-08-07T20:58:22.073 に答える