1

だから、私は完全なjQuery /jQueryツールの初心者ですが、学んでいます...これが私の現在の問題です:

多数のユーザーを一覧表示するページがあるとします。ユーザーごとに 1 つの div があり、名前、画像などが表示されます。これらの div のどこかに、クリックできるリンクがあり、フォームを含む jQuery ツール オーバーレイが表示されます。このフォームを使用すると、ユーザーに関する情報を編集して、サイトに保存し直すことができます。大きな問題ではない。

私の小さな初心者の脳が苦労している問題は、(もちろん)それを実装する方法です。これについての私の現在の理解は、特定のユーザーのリンクをクリックすると、そのユーザーに関連付けられたオーバーレイ/フォームが表示されるように、各ユーザーのフォームを含む個別の div を作成する必要があるということです。これは、フォームを含む単一の DIV がページに存在するのとは対照的です。この DIV はパラメーター化され、ユーザーごとに何らかの方法で再利用されます。

これは正しい哲学的アプローチですか?コーディングはそれほど難しくないようです。始める前に、正しいアプローチを取っていることを確認したいだけです。ありがとう!

4

2 に答える 2

1

jquery-toolsのドキュメントには、これを行う方法が正確に示されています。

http://flowplayer.org/tools/demos/overlay/external.html

于 2010-12-03T01:53:37.547 に答える
0

別の方法は次のとおりです。

  1. リンクのクリックハンドラーを作成します
  2. ユーザーがリンクをクリックすると、オーバーレイダイアログが開き、FORMマークアップを返すメソッドへのサーバーへのajax呼び出しが行われます。
  3. オーバーレイコンテンツをAjaxSuccessで受信したマークアップに置き換えます
  4. 前の方法で返されたフォームの中には、フォームを送信するだけの送信ボタンがあります
  5. オーバーレイを閉じる

この方法を使用すると、フォームをテンプレートとして使用し、特定のユーザーに関連するデータをフォームに入力するメソッドを使用できます。

于 2010-12-03T01:51:34.443 に答える