1

私の英語は下手なので簡単に書きます。Jquery Dialog を使用していますが、複数のダイアログを表示したいと考えています。(dialog1 を開く dialog2 を開く ダイアログ 3...)

しかし、問題は、dialog1 を開いてから dialog2 (ダイアログを確認して、ユーザーが dialog2 で Yes/No を選択し、dialog1 に値を返すことができるようにするため)、ユーザーが yes または no をクリックするまで、その値を返す方法がわからないことです。ボタン。

私はJavascriptが非同期であることを知っているので、ユーザーがdialog1を開いてdialog2を開くをクリックすると、dialog2のイベントが終了するのを待ちません。

これが私のソースコードです(単純なロジック) jsfiddle.net/juRm9/2

4

2 に答える 2

1

すべてのダイアログはdiv、データを取得する div 内に id を持つ隠し変数を保存するだけです。

そして、2番目のダイアログのonclickイベントをバインドして(yesまたはnoのonclickの要件に従って)、最初のdivの非表示要素に値を割り当てます。

于 2013-01-31T09:33:23.690 に答える
0

非表示のフィールドに値を格納して、ページに使用できます。その後、いつでも使用できます。

于 2013-01-31T09:20:57.600 に答える