問題タブ [radiobuttonfor]
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 - クラスを使用したモデル バインディング用の Radiobox
私はクラスの連絡先を持っています:
私はVieModelを持っています
私は強く型付けされたビューを持っています
したがってContact
、ContactListのそれぞれSelectedContact
について、モデルのプロパティのラジオボタンを 1 つ作成することがわかります。しかし、これは複雑なタイプ (Contact オブジェクト) であるため、入力ボタンをクリックすると、OrderSummary コントローラーのインデックス アクションに移動します。
contactVm パラメータが空で、モデル バインディングが機能していないようです
kendo-ui - ラジオ ボタンにモデルの値が反映されない
クラス用の kendo Grid があり、そのクラス用に、フィールドの 1 つのラジオ ボタンを生成するエディター テンプレートを作成しました。
このラジオ ボタンはプロパティの値を反映しておらず、常にfalse
になっていますが、フォームに印刷して値を確認しましたが、確かに ですtrue
。そのフィールドにデフォルト値を設定すると、フィールドの実際の値に関係なく、ラジオ ボタンにその値が反映されます。
クライアント テンプレートを使用してそのフィールドのテキストを表示していることに注意してください。これは正常に機能します。
これはグリッドです:
そして、これはラジオボタンを内部に生成する行ですeditorTemplate
:
jquery - ASP.NET MVC RadioButtonFor がロード時に選択されていない
ここスタックオーバーフローや他の場所には他にも多くの質問がありますが、私はそれらの答えをふるいにかけるのに非常に多くの時間を費やしたため、最終的に自分で質問することはありません. ここにある解決策の多くを試しましたが、どれもうまくいきません。
私の問題は、タイトルに記載されているとおりです。ページの読み込み時にラジオ ボタンが設定されておらず、その理由がわかりません。
以下のコードでは、モデルにブール値 CanSubmit があり、canSubmitYes および canSubmitNo ID は、次を使用して生成された ID です。
と
現在、ラジオ ボタンと対応するラベルは次のように設定されています。
私が試したこと:
checked="checked"
ヘルパー HTMLAttributes コレクションのプロパティの設定- HTMLHelper コードをすべて取り除き、基本的な
<input type="radio" />
コントロールを使用するだけで、何らかの理由でロード時にまだ適切にチェックされていません。 - jQuery イベントを使用して、ドキュメントの読み込み時にそれらの 'checked' プロパティを設定しようとしましたが、これも機能しませんでした。(経由
.prop("checked", true)
) - プロパティが文字列ではなくブール値であることを強制的に理解させるために、html ヘルパーの形式を から に変更
"false"
しました。false
これらのコントロールに値を設定する他の JavaScript イベントはありません。ボタンをクリックしても、オブジェクトで変更された HTML 値はありません。これにより、「クリックされた」/「チェックされた」プロパティは、ブラウザーが保持する疑似プロパティまたは状態であると考えるようになります。
何か重要なことを見逃したのでしょうか、それともここから離れていますか?
前もって感謝します!
アップデート
私が使用しているローカル変数と関係があると判断しました。私は今、それらを基本的なものに<input>
戻しました。それらを接続しないと、期待どおりに動作します。name
それらが機能しないのは、それらをコモン (それらを結び付ける方法) とペアにしようとしたときだけです。
属性を削除すると、name=''
ロード時に適切な要素が正しくチェックされます。ページには 50 以上のペアリングが存在する可能性があるため、これらのアイテムは一意である必要があります。
c# - RadioButtonFor は部分ビューとバインドしない
ポスト コントローラー アクションへの RadioButtonFor のバインドに問題があります。下記参照。
メイン ビュー- アクションを呼び出して部分ビューを読み込み、それをフォームで囲む
AdvancedSearch 部分コントローラ アクション
部分ビュー- _AdvancedSearch.cshtml
コントローラー アクションの投稿-FilterPlaceInPriorPosition
AdvancedSearch.cs クラス
画像を見ると、テキストボックスのテキストはバインドされていますが、2 つのラジオボタンはバインドされていないことがわかります。 デバッグ結果イメージ
c# - 拡張アイデンティティモデル内でラジオボタンの選択した値を返すにはどうすればよいですか
ASP.net MVC は初めてです。私は今立ち往生しています。アイデンティティ モデルを拡張して、firstName、LastName、Gender などのバイオ データを含めました。
性別をラジオ ボタンとしてレンダリングしたいのですが、エラーなしでアプリを実行できますが、登録は送信されません。この問題は、性別をテキストボックスからラジオボタンに変更した後に始まりました。ここに私のコードがあります。
私のモデルの一部:
私のコントローラー:
私の見解: