問題タブ [cascadingdropdown]
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.
jquery - 信頼できる選択/カスケード ドロップダウンのリスト
jQueryで信頼できる選択を実装しようとしています。このシナリオがあるとしましょう:
ユーザーは複数の項目を選択できますが、選択するたびに 1 つの項目が対象になります。項目は一意です。ユーザーは項目を 1 回しか選択できません。ユーザーが最初の選択で 1 つのアイテムを選択すると、他のアイテムでも使用できるようになり、その逆も同様です。最初は 1 つの選択のみが表示されます (ユーザーは少なくとも 1 つの項目を選択する必要があります)。ユーザーが別のものを追加したい場合は、新しい選択を表示するリンクをクリックできます。
次のコードを思いつきましたが、選択がクローンからオーバーライドされるため、正しく機能しません。私はここで立ち往生しており、クローンを使用しない別のアプローチをすでに試しました。どちらも機能しませんでした。私にできることはありますか?
編集:最終的に解決策を見つけたようです..ここでコードを適切に変更しました。
php - カスケード選択ボックス-Jquery
jQueryを使用して動的に入力される選択ボックスに問題があります。
基本的に、私のコードは、選択ボックス(utilityMainChart)に入力するphpスクリプトを呼び出します。選択ボックスutilityMainChartの2つのオプションが返されるとしましょう。次の選択ボックス(parameterMainChart)に、utilityMainChart選択ボックスの最初のオプションのオプションを入力します。
現在のように、選択ボックスは最初は適切に入力されますが、行var building = $('#utilityMainChart')。val(); 選択ボックスの値を返すことはありません。これは、選択ボックスに変更を加えると、値が取得されないため、その下のボックスが空白になることを意味します。
javascriptの私のコードを以下に示します。
私のphpコードは次の形式でデータを返します:
どんなアドバイスも素晴らしいでしょう。私はこれで何時間も遊んでいて、それを動作させることができません
c# - asp.net mvc - カスケード ドロップダウン - 1 つのテーブル
1 つのテーブルを使用して、asp.net mvc のカスケード ドロップダウンリストにアプローチする必要があります。データベース スキームが次のフィールドを表示する maxmind.com worldcities をダウンロードしました。
- 国コード
- アスキー都市名
- 都市名
- 州/地域
- 人口
- 緯度
- 経度
最初のドロップダウンに国データが表示され、2 番目のドロップダウンに選択した国に関連付けられた州データが表示されるカスケード ドロップダウンを作成するには、何を開発する必要があるかを知りたいです。
例またはチュートリアルのリンクは高く評価されます。brgds!
asp.net - CascadingDropDown エラー - DropDownList に無効な selectedValue があります
jquery ajaxを介して入力されたCascading Dropdownsがあります。リンクをクリックしてサンプル コードを取得する サンプル コードを ダウンロードする
例外になる手順:
1: ModelYear、Make、Model の選択を行います
2: [クリア] ボタンをクリックしてドロップダウンをリセットすると、例外がスローされます。
このエラーを取り除くにはどうすればよいですか? Clear クリック時に hiddenfield を設定することで回避する奇妙な方法がありますが、ポストバックを実行するページに他の多くのコントロールがあり、回避策が不器用になり、実際の解決策を探しています。
私は何か間違ったことをしているかもしれませんが、どんな指針も歓迎します。
リンクへのアクセスを一部変更しました。試してみて、うまくいくかどうか教えてください。
編集: サンプルは VS2005 / .NET 2.0 および WinXP を使用して開発されていますが、サーバーは Win2003 になります。
c# - カスケードドロップダウンがロードされていることを確認するにはどうすればよいですか
Webフォームでカスケードドロップダウン(製造元とモデル用)を使用しました。Webサービスのwebmethodを使用してCDDをバインドしています。
以下はコードです-
両方のコントロールの選択した値を非表示フィールドに保存しました。Page_Loadで選択した値を設定しようとすると、例外が発生します。これは、ページ全体が読み込まれた後にDDLがいっぱいになるために発生していることに気付きました。
javascriptを使用して選択した値を設定できるように、DDLが入力されていることを知る方法はありますか?
時間を共有していただきありがとうございます。
以下は参考のためのいくつかの画像です。[何らかの理由でそれらの画像を削除しました]
wpf - WPF .Net 4.0 Datagrid、行の更新後にのみ、セルの更新時にカスケードされないカスケードコンボボックス
私はWPFを初めて使用しますが、WPF .Net4.0Datagridがカスケードコンボボックスを処理していないように見えます。行からフォーカスが削除された後でのみ、セルに選択ボックスの適切なデータが正しく入力されます。行へのフォーカスが失われた後にデバッグポイントがヒットしているのを実際に確認できますが、セルからのフォーカスが失われた場合は確認できません。
このタイプの動作は、すべてが期待どおりである以前のWPFツールキットDatagridには当てはまらないようです。
ここでの明らかな解決策は、WPFツールキットを使用することですが、これは.Net 4.0の新しいプロジェクトであるため、後戻りする意味はありません(おそらく、この問題について再検討します)。また、WPFツールキットには独自の欠陥があり、それらについても学習して回避する必要があることも理解しています。
私はウェブ上の多くのリソースをかなり精査してきましたが、あまり運がありませんでした。繰り返し発生するテーマの1つは、セルが状況を作成しているビジュアルツリーの一部ではないことです(それが有効かどうかはわかりません)。
私が見逃したかもしれないイベントや作業サンプルに関する助けは大歓迎です。
前もって感謝します。
シナリオ
WPF.Net4.0データグリッド。
- 行1から開始します。
- 国のセルをダブルクリックし、中国を米国に変更します
- Cityセルをダブルクリックし、Citiesがまだ中国向けであることに注意してください(予期されていません)
- フォーカスを行2に移動します。
- 行1のCityセルをもう一度ダブルクリックし、Citiesが更新されていることを確認します。ニューヨークとワシントンがオプションになりました。
WPFツールキット
- 行1から開始します。
- 国のセルをダブルクリックし、中国を米国に変更します
- [都市]セルをダブルクリックします。都市は米国向けであることに注意してください(予想)
コードは、WPF Toolkitの使用法を除いた2つでほぼ同じです(サンプルはJialiangのブログからのものです)
コード
WPF .Net 4.0
MainWindow.xaml.cs
WPFツールキットコード
MainWindow.xaml
MainWindow.xaml.cs
asp.net-mvc - MVC3 のビューのグローバル化でカスケード ドロップダウンリストを使用する方法
グローバリゼーションを使用してasp.net mvcソリューションを作成しています。
リソース ファイル (Resources.fr.resx & Resources.nl.resx) を使用してグローバリゼーションを実装しました。
今、私はこのようなもので、2 つのカスケード ドロップダウン リストを作成したい:
私の質問は、「@Url.Action("Books")」が機能しないように見える、URLとして使用する必要があるものです...
そして、これは私のコントローラーです:
jquery - jqueryカスケードドロップダウンの問題
jquery を使用して、1 番目と 2 番目のメニューの選択に基づいて 2 番目と 3 番目のドロップダウン メニューを表示しています。
私が採用した方法は、後続のすべてのドロップダウンを style="display:none" にし、.toggle() 機能を使用して、前のドロップダウンで選択したときにそれらを表示することです。
項目が選択されると、一意の ID を維持するために末尾に数字が追加されます。
これがjsfiddleです:http://jsfiddle.net/36E6m/3/
ご覧のように、html は不完全ですが、最初から 'Mortice' を選択し、2 番目から 'Deadlock' を選択した場合、十分にテストできます。
これまでのところ、最初のメニューはすべてのアイテム (有効な html を持つ 2 つ) に対して機能していましたが、それでも機能しなくなりました。
これで、最初のメニュー (Mortice) の最初の選択のみが別のメニューを表示します。
私が間違っていることや、どうすればもっとうまくやれるかについての助けをいただければ幸いです。
どうもありがとう、
ニック。
c# - C# を使用して ASP.NET MVC 3 でカスケード ドロップダウンを作成する最も簡単な方法
(できれば) withを使用DropDownList
して、カスケードで2つ作成したいと思います。MVC3
Razor
C#
年を選択できるドロップダウンと、選択した年に応じて特定の月のセットを選択できる別のドロップダウンが必要です。
簡単に言いましょう。ドロップダウン リスト「年」で現在の年 (つまり 2011 年) を選択すると、ドロップダウン リストの「月」に現在の月 (つまり 3 月) までの月が入力されます。その他の場合(その他の年)については、制限はありません。さらに、ドロップダウン リスト「年」の要素が選択される前に、ドロップダウン リスト「月」を「ブロック」するとよいでしょう。
私はすでにインターネットでいくつかの解決策を探しましたjQuery
が、それらはすべて過去のバージョンの MVC を参照しており、一部のコマンドは で非推奨になっていMVC3
ます。
javascript - javaScript でブロックされたブラウザーでの JQuery/Ajax カスケード ドロップダウン
C# で記述された Web サービスで Jquery または Ajax カスケード ドロップダウン リスト機能を使用します。
Web サイトは電子商取引の Web サイトになるため、訪問者は時代遅れの人間である可能性があり、ブラウザーの JavaScript 機能がブロックされる可能性があります。
では、その点で私は何をすべきですか?私は、web フォームを使用して asp.net 3.5 で開発しています。
ここにはどのようなエスケープがありますか?クライアントが最初のドロップダウンでオプションを選択し、ポストバックを作成して、フィルタリングされたオプションで 2 番目のドロップダウンに到達しても問題ありません。