問題タブ [selectlist]
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.
asp.net-mvc - SelectList SelectedValue が HttpGet では機能するのに HttpPost では機能しないのはなぜですか?
MVC3 を使用して、SelectList の選択された値を設定すると、HttpGet ではビューが正しくレンダリングされるが、HttpPost では正しくレンダリングされないことがわかりました。HttpPost のビューに転送される前にモデルを検査しましたが、正しく更新されています。ビューが選択したタグを正しくレンダリングしていないようです。
HttpPost では、<select>
編集後、フォームの送信前とまったく同じようにレンダリングされます。m.SelectedWidgetId = 2;
HttpPost メソッド内の が実行され、モデルが更新されますが、View には反映されません。
ここで何が欠けていますか?
モデル:
意見:
コントローラ メソッド;
asp.net-mvc-2 - 些細なASP.NETMVCDropDownListを機能させる方法は?
こんにちは私は私の些細なアプリでDropDownListを機能させようとしています。私は初心者です。私はすでに本やウェブでさまざまな指示を見て数日を過ごしたので、あなたが私に指示してくれれば、私はすでにそこにいます。私の状況は本当に単純で些細なことですが、それを機能させることはできません。私を助ける最善の方法は、私のコードを調べることだと思います。
プロジェクトをSkyDriveにアップロードしました。プロジェクトを実行するのは、非常に簡単だと思います。これまでのところ、SelectListは最初のPASSWORDビューでレンダリングされます。
プロジェクトは次のとおりです。
http://cid-5c0bc0a6f7bdc3c6.office.live.com/self.aspx/DebugB/DropDownTwo.zip
フォルダには2つのプロジェクトが含まれています。
- SHAWebService
- SHAWebRole
プロジェクトを実行するには:
- SHAWebServiceを起動します。
- SHAWebRoleを起動すると、ポート8080でSHAWebServiceが消費されます。
- [segment]タブをクリックすると、SelectListのレンダリングがPASSWORDビューに表示されます。
私の質問は、編集ビューと詳細ビューを介してそこからどのように機能させるかです。
ここで私のコードを確認したい場合は、その一部を以下に貼り付けます。
SalesItemControllerは次のようになります。
PASSWORDビューは次のようになります。
このメソッドを使用してWebサービスからSalesItemControllerのCategoryIDとCategoryNameを取得すると、var category = WS.GetCategories()。ToList();
Webサービスでこのメソッドを呼び出しています。
上記のメソッド(CategoryDto)で使用するデータ転送オブジェクトは次のようになります。
最終的にSalesItemModelは次のようになります。
現在、DropDownListは最初のPASSWORDビューで正常にレンダリングされますが、[アイテムの追加]ボタンをクリックすると、次の例外がスローされます。
「キー「CategoryID」を持つViewDataアイテムのタイプは「System.Int32」ですが、タイプは「IEnumerable」である必要があります。」
それを機能させるために何をすべきかわかりません。手伝って頂けますか?これを機能させるには、詳細を修正するのを手伝ってくれる人が必要です。
javascript - 2レベルの相互依存選択リストの作成
StackOverflowを閲覧したところ、状況に近いものの正確ではない質問/回答がいくつか見つかりました。私はこの例に従っています:
http://www.javascriptkit.com/javatutors/selectcontent2.shtml
そして私のJavaScriptコードは次のようなものです:
そして、私のHTMLコードは次のようになります。
私の知る限り、これは上記のリンクで説明されているように機能するはずです。JavaScript KitのWebサイトで素晴らしい経験をしましたが、今回は何かが足りないと思います。
これを実際にページに公開すると、州をクリックできますが、予想どおり、都市ボックスには何も表示されません。
誰かがここで問題を見ることができますか?
どんな助けでも大歓迎です。
PS-私が逃した二重の投稿がある場合はお詫び申し上げます。どんな参考文献も大歓迎です。
watin - WatiN KeyPress および keyDown イベントが SelectList で何もしない
watiN を使用してテストのコーディングを開始していますが、SelectList がフォーカスされているときにユーザーがキーを押すことをシミュレートするのに問題があります。これは、SelectList の OnKeyUp イベントによってトリガーされるクライアント側の JavaScript 関数が正しく実行されることをテストするためのものです。
SelectList にフォーカスを与え、キーボードの「o」キーを押すユーザーをシミュレートするにはどうすればよいですか?
私は最新の WatiN リリースを使用しており、VS2008 で C# 単体テストを行っています。コーディングしました
私の選択リストには「One」というオプションがあるため、「o」キーを押すと、それが選択されたアイテムになります。ただし、SelectList がフォーカスを失い、テストが失敗することを除いて、keyPress 呼び出しが行われたときに何も起こりません。
c# - 選択リストの扱い
IEnumerable<MyViewModel>
選択リストを作成するために使用しようとした定義済みのモデルを取得しました ( Html.SelectListFor
)。しかし、私はそれを行う方法を理解できませんでした。それは私に単純なHtml.SelectList
方法を見させました。
がIEnumerable<SelectListITem>
必要で、コントローラーにビュー固有のロジックを追加したくない、またはビューにロジックを追加したくないので、次の拡張メソッドを作成することになりました。
私は次のように使用します:
これは最適な解決策ではないようです。どうすればよかったの?
asp.net-mvc - mvc selectlist 関心の分離
MVC のコントローラーは、ビューに与えるデータがどのように表示されるかを完全に無視するべきではありませんか?
私の質問は SelectList に関するものです。コントローラーは、データがドロップダウンに表示されることを知るのに十分なほど賢くあるべきですか? それとも、ビューモデルを介してアイテムのリストをビューに提供し、ビューが必要に応じてそれを処理できるようにする必要がありますか?
watin - WatiNSelectListまたはDIVクリックGoogleアドワーズキーワードページから
私はすべてを試しましたが、運がありません。WatinとC#.NETを使用しています
私がやっていることは次のことです。
https://adwords.google.com/o/Targeting/Explorer?__u=1000000000&__c=1000000000&ideaRequestType=KEYWORD_IDEAS#search.none
注:https
との間にスペースはありません://
が、マークダウンの問題のために追加する必要がありました
キャプチャを手動で入力します(Watinからのテキストを入力します)。
キーワードを検索すると、ページの下部に[次へ]ボタンと[前へ]ボタンがあることがわかります。
WatiNから2、3、...ページに行きたいのですが。
簡単そうに聞こえますが、div
(id gwt-debug-aw-paging-next
付き)をクリックすると次のページに移動しますが、発生しません。
FireEvent
私は、、、すべてclick
を試しKeyDown
ました...しかし、それは機能していません。
また、から100件の結果を選択しようとしましたSelectlist
が、やはり機能しません。
私はすべての方法でそれを試しました:
ページの右下にあるボタンについて話すとき、何も機能していないようです。
ブロードまたは正確な結果のクリックを「シミュレート」することができましたが、下のボタンではできませんでした。
助言がありますか?
編集1:
私が話しているボタンを正確に見ることができるように画像をアップロードしました:
拡大表示するには、ここをクリックしてください。
asp.net-mvc-2 - 選択リストにデフォルト値を設定する
さまざまな通貨のドロップダウンリストを作成するための次のクラスとエディターのテンプレートがあります。
コントローラでリストを作成します
私のビューでは、次のビューを呼び出してドロップダウンリストを作成します
<%= Html.EditorFor(model => model.Currency)%>
これは完全に正常に機能しています。
誰かがデフォルトで選択されたアイテムを設定する方法について提案できますか?
html - ASP.Net MVC SelectListが正しいアイテムを「選択」していない
ASP.Net MVC コードのバグを調べるように依頼されましたが、(私にとって) SelectList に非常に奇妙な問題があります。
項目を生成するコントローラーからのコード (SelectList を返すメソッド、合計 5 つあります)。その後、各 SelectList は ViewData コレクションに保存されます。
作成時点での簡単な「クイックウォッチ」は、すべて問題がないことを示しています。
ビューがレンダリングされている時点では、値はまだ正常に見えます。ただし、ビューが読み込まれると、リストの最初の項目が常に選択されます。生成される HTML は次のとおりです。
(明確にするために他の値は省略されています)。
何か案は?それとも研究の道?著者は、これが「先週まで」機能していたことを断言しています (どちらの方法もわかりません)。
編集:ビューのコード -
javascript - ドロップダウンリストの値が変更されたときではなく、ドロップダウンが「選択」されたときに「変更」アクションをトリガーする
動的に作成されるいくつかのドロップダウン リストがあります。
私は自分のコードを DRY に保つというまともな仕事をしましたが、小さな問題があります。
選択リストが「変更」されたときにイベントをトリガーするように jQuery に指示し、リストが動的に構築されるのを見て、jQuery が変更を検討しているサーバーから応答が取得されると変更されます。しかし、私が実際に望んでいるのは、ドロップダウンリストからオプションが「選択」された場合にのみアクションがトリガーされることです。
使ってみました
しかし、それは何も引き起こしません。オプションまたは選択リストが作成されたときではなく、オプションが選択されたときにのみ変更をトリガーする方法に関する提案はありますか?