問題タブ [drop-down-menu]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
556 参照

drop-down-menu - アイテムがドロップダウン リストで選択されていません

asp.net ページに 1 つのドロップダウン リストがあります。ドロップダウン リストで項目を選択すると、autopostback を true に設定しても、ドロップダウン リストの最初の項目に移動します。

0 投票する
6 に答える
15193 参照

jquery - 「おいしい」や「グーグル」などのドロップダウンメニューの作り方は?

このhttp://delicious.com/search?context=all&p=sql&lc=1ページで、delicious のようなドロップダウン メニューを作成したいと考えています。このページで、「検索」ボタンと一緒にある矢印をクリックします。クリックするとドロップダウンメニューが表示されます。同じメニュースタイルが必要ですが、ページにリンクがあり、そのリンクで必要なものは単純な小さなアイコンが表示され、リンクまたはそのメニュー画像をクリックすると、ドロップダウンメニューが開きます。

Google も同じことを行っています。http://www.google.co.in/firefox?client=firefox-a&rls=org.mozilla:en-US: official 表示されたトップ メニューの [詳細] リンクをクリックします。

私は最小限の JavaScript を使いたいのですが、JQUERY の方が好きです。

0 投票する
2 に答える
1326 参照

asp.net - ASP.netドロップダウンは動的にスタイリングし、中止された送信時にスタイルを記憶します

だから、私はASPドロップダウンリストを持っています(これは.net2.0です)。私はそれをデータと結びつけています。基本的に、ページが読み込まれ、ポストバックではない場合、レコードデータをフェッチし、すべてのドロップダウンをバインドして、適切な値に設定します(厳密に言えば、DBからの基本的なデータセットでページを初期化し、ドロップダウンをバインドします) DBから、DBから実際のレコードデータをフェッチし、この時点でドローンダウンを適切な設定に設定します)。私がやりたいのは、リストオプションを選択的にスタイル設定することです。したがって、データベースは3つの項目を返します。ID、テキスト、およびレコードが「アクティブ」であるかどうかを示すフラグです(適切なスタイルを設定します)。それはとても簡単で、私はそれをやりました。

私の問題は、フォームの送信が停止されたときに何が起こるかです。Pageクラスを少し拡張し、AddError()メソッドを作成しました。このメソッドは、失敗したビジネスルールチェックからのエラーのリストを作成し、それらをValidationSummaryに表示します。送信ボタンのクリックイベントでは、次のように機能します。

いずれかのビジネスルールチェックが失敗した場合、ページは無効になります。問題は、ページが再レンダリングされると(ビューセートが有効になっているが、データがリバウンドされない)、私の美しい条件付きスタイリングが悲しいことになくなって、足りない靴下の土地に住むようになることです。保存する必要があります。

ここで別のDB呼び出しを回避したいと思っていました(たとえば、リストのスタイルを変更する目的で、ページが有効でない場合にDBからリストデータを再度取得するなど)。しかし、それが私の行動方針であるならば、それは世界の終わりではありません。私は誰かが別の提案をするかもしれないことを望んでいました。

誰かが何か提案があったり、説明が必要な場合は、必要に応じて強制的にそれを取得することを躊躇しないでください。;)

0 投票する
2 に答える
38936 参照

c# - gridview バインド ドロップダウンリストをリストに>

DB に、キーと値のペアへの参照を保持するテーブルがいくつかあります。

電話番号の種類:

  • 1 - ホーム
  • 2 - 仕事
  • 3 - モバイル
  • 4 - ファックス

そのため、型のテーブルがあり、それらが他のテーブルで使用されると、int 値が外部キーとして参照されます。それらを引き出しているときはkeyvaluepair<int, string>、それらを使用しているクラスのアイテムとして保管しています。

それらのリストを取得する必要があるとき、同じデータを取得するために 2 つの異なるタイプのデータ型を使用するのではなく、それらの List<> を作成するだけでよいと考えました。

edittemplate ビットを使用しているときに、グリッドビュー内にドロップダウン リストを設定する必要があるときに、問題が発生しました。データソースを使用してこれを引き出すと、値として int を、表示するテキストとして Home を配置するのではなく、テキストに [1 Home] を書き込みます。

私は本当に複数の部分からなる質問があると思います。

1:

私は愚かですか?これは、データを取り出して保存する (キーと値のペアの部分) 本当に悪い方法ですか? すべてをデータテーブルに保存する必要がありますか?すべてをデータテーブルに入れるのは好きではありませんでした。私は自分の DAL を自分の BLL に取り込んでおり、List<>すべてのテーブルではなく、オブジェクトまたはオブジェクトのオブジェクトとしてすべてをカプセル化しようとしました。ほとんどの場合、これでうまくいきました。

二:

ドロップダウン リストの objectdatasource にバインドするためにデータ テーブルではなく何らかのオブジェクトを使用していた場合、リストの最初の項目を選択するだけでなく、現在選択されている値を設定するにはどうすればよいですか?

編集

以下で指摘したように、私は馬鹿で、DataValueField と DataKeyField を設定する必要がありました。

ドロップダウンリストをバインドするには、次のことを行う必要がありました。

すぐにそれが見えなかったのは、私のインテリセンスに表示されていなかったからですが、手動で入力するとうまくいきました。

0 投票する
6 に答える
24912 参照

asp.net - Asp.Net、DropDownList、AutoPostBack、Google Chrome

私は単純なasp.netページ(フレームワーク3.5)と、非同期に入力したい一連のドロップダウンリストを含むUpdatePanelを持っています。すべての主要なブラウザ (Opera、Safari、IE6、IE7、FF3) では問題なく動作しますが、Chrome では動作しません。

Chrome は、非同期リクエストを行わなければならなかった SelectedIndexChanged イベントを無視しているようです。

これに対する簡単な回避策を知っている人はいますか?ありがとう!

編集: 詳細情報

Adam Lassek に言ったように、updatepanel はその中の asp:Button をクリックすると更新されますが、ドロップダウンのSelectedIndexChangedイベントでは機能しません。

updatepanel は次のように設定されています。

トリガーが指定されておらず、ドロップダウンにはセットがありますAutoPostBack="true"

更新: (および再タグ付け)

何度か試してみたところ、UpdatePanel の問題ではないことがわかりましたが、ScriptManager と UpdatePanel のないページでも、ドロップダウンの AutoPostback が正しく機能しないようです...問題だと確信しています。このプロジェクトのみに関して、新しいWebサイトをゼロから開始してこの構造を複製すると、Chromeで正常に動作するためです...元のプロジェクトの他のすべてのものを段階的に削除して、正確に何があるかを見つけようとしています問題。

誰かがその間にいくつかのアイデアを持っているなら....

0 投票する
7 に答える
1155 参照

drop-down-menu - ユーザビリティ: 動的なドロップダウン メニューの人口

私は、動的に生成され、1 つの項目のみを含むドロップダウン メニューは、その項目を自動的に選択する必要があると長い間考えてきました (ただし、何らかの理由で実践したことはありません)。これは、上部に空白のエントリが作成され、使用可能な単一の選択を行うためにメニューを操作する必要があるという、私が観察した典型的なアプローチとは対照的です。

たとえば、オンライン バンキングにログインして [紙の明細書を表示] を選択した場合です。私はアカウントを 1 つしか持っていないので、プロセスの次のステップはドロップダウンを表示することです。ここで、続行するにはそのアカウントを 1 つ選択する必要があります。この場合、上記のソリューションを実装することで、アカウントを選択して表示するまでのクリック数が 1 回少なくなります。この場合、ドロップダウン メニューのステップを完全に削除して、ステートメントに直接移動することをお勧めします。

単一のアイテムの自動選択が望ましくない結果をもたらすケースを考えられますか?

0 投票する
8 に答える
101626 参照

asp.net - データバインド ドロップダウン リスト - 初期値

ASP.NET でデータバインドされたドロップダウン リストの初期値を設定するにはどうすればよいですか?

たとえば、値が欲しいのですが、表示する最初の値は --- 1 つを選択 --- し、null 値にする必要があります。

0 投票する
4 に答える
5884 参照

php - PHPドロップダウンメニューの人口

プライマリ ドロップ ダウン メニューの選択に基づいて 2 番目のドロップ ダウン メニューを設定する php スクリプトを作成しようとしています。jquery を使用して、ページ以外のすべての更新を行いたいと考えています。しかし、そこに存在するものはすべて理解したり変更したりするのが難しいことがわかりました.よく書かれていて理解しやすいもの、またはそこに存在するチュートリアルを知っていますか?

0 投票する
3 に答える
4329 参照

php - php - ブラウザリンクのパラメータに基づいてドロップダウンメニューを自動選択

ブラウザに次のようなパラメータがある場合:

ドロップダウンは次のようになります。


今私がやろうとしているのは、ドロップダウン オプションの値がブラウザー URL のパラメーター year と等しい場合に選択を表示することです。

私はこれを試しました:

0 投票する
3 に答える
4821 参照

asp.net - ASP.NETドロップダウン-MasterPageEnableViewState=trueの場合に機能します

ドロップダウンメニューがあり、ポストバックで、選択した値を取得できません。

  • MasterPage EnableViewState = False
  • コンテンツページViewState=true
  • DropdownListコントロールViewState=true

動作しません

Masterpage EnableViewState = trueに切り替えると機能しますが、サイトの残りの部分は実際にはビューステートを必要としないため、理想的には有効にする必要があります。

データバインディングはPage_Initハンドラーで発生し、その中にPage.IsPostBack句があります。

何か案は?