2

私は数年間 (以前はクライアント サーバー開発者だった後) Web 開発者として働いており、過去 1 年間はクライアント側のプログラミングを改善することに専念してきました。

私の質問は、具体的なものというよりも基本的なものです。div 内にネストされたフィールドセットである ASP ユーザー コントロールがいくつかあります。両方とも、simplemodal jQuery パネルである div に含まれています。1 つはテスト提出用のフォームで、もう 1 つはモーダル ポップアップを離れることなく生徒を追加できるフォームです。もう一方が表示されると、それらの表示が切り替わります。

私は順番にそれを行います (つまり、テストの前に生徒を追加してもらいます) が、生徒が既に存在する可能性があるため、オートコンプリート入力をセットアップしました。学生がまだ存在しない場合にのみ、新しい学生を追加します。

クライアント側のコードを使用して、すべて(学生の挿入を含む)を処理しています。

生徒の名前、ID などのコントロールを追加後にテスト フォームに入力する必要がありますが、テスト フォーム b/c で ID によってコントロールを明示的に設定したくありません。このパネルを使用します。他のフォームで。これを実装する最良の方法は何ですか?私の最初の考えは、学生の div が見えなくなったときにイベントを処理することでしたが、そのようなイベントが存在するかどうかはわかりません。

すべてが理にかなっていることを願っています。詳細が必要な場合は、いくつかのコードを投稿できます

4

1 に答える 1

1

あなたが言っていることを理解していれば...そして学生のdivの可視性を制御しているなら、コールバックメソッドを使用して更新を行うことができます。例えば:

$('#modal .student').hide(function(){
    /* do the update here */
});

それ以外の場合は、モーダル プラグインとそれが提供するコールバックに依存すると思います。

于 2013-04-09T20:04:17.373 に答える