問題タブ [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.

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

asp.net-mvc - クラスを使用したモデル バインディング用の Radiobox

私はクラスの連絡先を持っています:

私はVieModelを持っています

私は強く型付けされたビューを持っています

したがってContact、ContactListのそれぞれSelectedContactについて、モデルのプロパティのラジオボタンを 1 つ作成することがわかります。しかし、これは複雑なタイプ (Contact オブジェクト) であるため、入力ボタンをクリックすると、OrderSummary コントローラーのインデックス アクションに移動します。

contactVm パラメータが空で、モデル バインディングが機能していないようです

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

kendo-ui - ラジオ ボタンにモデルの値が反映されない

クラス用の kendo Grid があり、そのクラス用に、フィールドの 1 つのラジオ ボタンを生成するエディター テンプレートを作成しました。

このラジオ ボタンはプロパティの値を反映しておらず、常にfalseになっていますが、フォームに印刷して値を確認しましたが、確かに ですtrue。そのフィールドにデフォルト値を設定すると、フィールドの実際の値に関係なく、ラジオ ボタンにその値が反映されます。

クライアント テンプレートを使用してそのフィールドのテキストを表示していることに注意してください。これは正常に機能します。

これはグリッドです:

そして、これはラジオボタンを内部に生成する行ですeditorTemplate:

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

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 以上のペアリングが存在する可能性があるため、これらのアイテムは一意である必要があります。

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

c# - RadioButtonFor は部分ビューとバインドしない

ポスト コントローラー アクションへの RadioButtonFor のバインドに問題があります。下記参照。

メイン ビュー- アクションを呼び出して部分ビューを読み込み、それをフォームで囲む

AdvancedSearch 部分コントローラ アクション

部分ビュー- _AdvancedSearch.cshtml

コントローラー アクションの投稿-FilterPlaceInPriorPosition

AdvancedSearch.cs クラス

画像を見ると、テキストボックスのテキストはバインドされていますが、2 つのラジオボタンはバインドされていないことがわかります。 デバッグ結果イメージ

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

c# - 拡張アイデンティティモデル内でラジオボタンの選択した値を返すにはどうすればよいですか

ASP.net MVC は初めてです。私は今立ち往生しています。アイデンティティ モデルを拡張して、firstName、LastName、Gender などのバイオ データを含めました。

性別をラジオ ボタンとしてレンダリングしたいのですが、エラーなしでアプリを実行できますが、登録は送信されません。この問題は、性別をテキストボックスからラジオボタンに変更した後に始まりました。ここに私のコードがあります。

私のモデルの一部:

私のコントローラー:

私の見解: