2

列の並べ替え順序を決定する一連のドロップダウンコントロールがあります。私たちが抱えている問題は、ユーザーが2番目の列として列を選択した場合、他のドロップダウンリストの値を変更して「2番目」が1つだけになるようにする必要があることです。

  1. 列A[1]
  2. 列B[2]
  3. 列C[3]
  4. 列D[4]
  5. E列[5]

上記のリストで、D列を[2]に変更すると、B列が[3]に、C列が[4]になります。サーバー側で管理できますが、誰かがどうすればよいか手がかりがあるのではないかと思いました。これは、javascriptを使用してクライアント側で行います。

4

2 に答える 2

2

クライアント側の並べ替えについては、 Scriptaculousなどの Javascript ツールキットを参照してください。

要素を「Sortables」として追加し、アイテムがドラッグされてドロップされたときに実行する独自のコールバックをコーディングします。たとえば、非同期リクエストをサーバーに送信して新しい順序を維持します。

Scriptaculous と PHP を使用して並べ替え可能なリストを作成するための完全なチュートリアルを次に示します。ASP の場合、クライアント側のコードは少し異なりますが、プロセスは似ています。

于 2008-09-30T23:29:34.113 に答える
0

JavaScript フレームワークに関するメモ。jQueryを強くお勧めします。

于 2008-10-01T18:26:17.300 に答える