問題タブ [checkboxfor]
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 - CheckBoxFor ヘルパーを介して生成されたチェックボックスは、MaterializeCSS により type=hidden に変わります
私は ASP.NET MVC5 で Web サイトを作成しており、非常にエキサイティングなフレームワークのように見えるMaterializeCSSを初めて使用しています。
ただし、CheckBoxFor ヘルパーによって生成されたチェックボックスは非表示になります。
私が書くとき:
生成された HTML は次のとおりです。
type=checkbox
マテリアライズが myを に変更するのはなぜtype=hidden
ですか? CheckboxFor ヘルパー
を追加しようとしましたが、何も変わりません。type="checkbox"
唯一の方法は、ブラウザのコンソールで変更することです。
私が見つけた唯一の解決策は、この SO threadです。ただし、受け入れられた答えは私にとって何も変わりません。
他の答えはうまくいきますが、マテリアライズが私の同意なしに変更するものを変更するためにJSスクリプトを追加するのは見苦しいと思います。
「ねえ、私は を求めているので、生成された HTML でtype=checkbox
私を許可してください」と言う方法はありますか?type=checkbox
ありがとうございました
更新:
私の完全な ASP.NET MVC コードは次のとおりです。
生成された完全な HTML は
asp.net-mvc - CheckBoxFor を使用してデータを保持しますか?
CheckBoxFor()
次のような入力を使用したのではなく、使用したい<input type="checkbox"/>
:
string[]
ここでは、チェックボックスを使用して、選択された場合にいくつかの値を保持し、それらをパラメーターでコントローラーに渡しました(foreach
ループ内に含まれています) CheckBoxFor
。最初のパラメーターとしての式?
c# - 複数の回答グループと回答 asp.net MVC
ラジオボタンフォーとチェックボックスフォーを使って、単数または複数回答のクイズをしたいのですが、うまくいきません。私が見るすべての例の問題は、Question モデルも SelectedAnswer を登録することですが、私の場合、一部の質問には複数の回答があり、isSelected プロパティが直接 Answer モデル内にあるため、可能な回答をそれぞれ選択可能にしたいと考えています。
したがって、単一の回答を持つ質問の場合、RadioButtonFor(m => m[question].Answers[answerToDisplayId].IsSelected) を使用してモデルを作成しようとすると、すべての回答が独自のグループにあり、別の回答をチェックしてもチェックが外れませんその質問から(基本的にはcheckBoxForのように動作します)
私が現在持っているもの: 質問モデル
回答モデル:
景色 :
コントローラ:
これを行う良い方法は何ですか?ありがとうございました!
jquery - チェック = "チェック済み" の場合、シリアライズのフォームでブール値が複製されるのはなぜですか?
CheckBoxFor または EditorFor (いずれか) にバインドされたブール値があります。
モデル宣言は次のとおりです。
public bool IsActive { get; 設定; }
これがhtmlです(ご覧のとおり、複数のバリエーションを試しました):
ボックスをチェックするたびに IsActive 値がフォームに複製されるという副作用があるようです。投稿前にシリアル化を警告し、ボックスがチェックされていると次のようになります。
...&IsActive=true&IsActive=false...
ボックスがチェックされていない場合は、...&IsActive=false... のみです。
この動作の原因は何ですか? ティア
c# - Html.CheckBoxFor が正しく機能せず、別の html とミラーリングされたコピーを生成する
同様の問題を探しましたが、この特定の問題は見つかりませんでした。簡単に解決できると思いますが、これまでに見たことがなく、試したすべてのことで解決しません。
MVC 5、C# モデル、および Razor ビューを使用します。チェックボックスに使用する約 20 個の bool エンティティを持つモデルがあります。ユーザーは、最初のフォーム挿入の一部として、最初にチェックボックスを選択します。更新を行うと、問題が残ります。
20 個のチェックボックスのうち 18 個が正常に更新されます。正しく動作する例を次に示します。もちろん、モデル名が異なることを除いて、20個すべてがこのように見えます.
これは、そのために生成された html です。
これらのチェックボックスはコントローラーに送信され、true または false に更新されます。それらのうちの2つを除くすべて。
これは、問題のある Checkboxfors と生成された HTML の 1 つです。これが問題の場所であり、私がよく理解していない部分だと思います。生成される HTML は他とは異なります。
コンソール要素にある生成された HTML
ご覧のとおり、生成された HTML の違いは異なります。これを解決する理由と方法を知っている人はいますか? この html の代わりに上から同じ html を手動で作成しようとしましたが、それでもうまくいきません。私はそれがすべて整列しているモデルを見てきました。これらのブール値が存在しない場合、エラーが発生します。コントローラーは、モデル内のブール値も考慮します。
これら 2 つのチェック ボックスが、モデルと共にコントローラーに正しく送信されていないと思われます。HTML の生成方法が原因である可能性があります。私はかなり離れているかもしれませんが、チェックボックス間で異なる唯一の明確なことです.
助けてくれてありがとう。