0

ここにスクリーンショットを添付しました。http://imageshack.us/photo/my-images/836/abcpqr.png/。私の最初の2列には、アイテムのリストを含むドロップダウンがあります。3番目の列は出力列であり、その値はドロップダウンで選択した項目によって異なります。2つのドロップダウンアイテムのすべての組み合わせとその出力をデータテーブル内に持っています。要件のため、サーバー側の処理を使用できません。

そのため、その出力テーブルをクライアント側に保存します。そして、ドロップダウンの選択された値に応じて、出力テーブルから3列目のテキストボックスへの出力を表示します。クライアントサイド(Javascript / Jquery)を使用してこれを実現したいと思います。

だから私にこれを達成する方法を手伝ってください。

前もって感謝します。

4

2 に答える 2

1

html5ストレージによりクライアント側にコンテンツを保存できます

これは、API の sessionStorage と localStorage の使用を開始できることを意味します

ここに使用方法を学ぶためのチュートリアルがあります

html5 ストレージ

于 2013-02-06T10:22:52.723 に答える
0

私は解決策を得ました。将来、他の誰かに役立つでしょう。

内部に空白のスパンを持つ itemtempalte のみを含む非表示のリストビューを作成しました。そして、スパンにクラスを割り当てて、各スパンを区別し、必要な出力を持つカスタム属性を作成します。例えば

  <ItemTemplate> <span id="residualMapping" class='<%# string.Format("ABC_{0}_{1}",Eval("firstdropdownValue"),Eval("seconddropdownValue")) %>' output='<%# Eval("output") %>' > </span></ItemTemplate>

そして、各ドロップダウンとラベルにクラスを割り当てます。最後に、各ドロップダウン変更イベントを処理しました。このイベントでは、両方のドロップダウンの選択された値を取得し、この値を使用してスパンをキャッチし、スパンからカスタム属性値を取得しています。そして、この値を出力ラベルに割り当てています。

于 2013-02-09T04:15:34.290 に答える