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

0 投票する
3 に答える
806 参照

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 は

0 投票する
0 に答える
69 参照

asp.net-mvc - CheckBoxFor を使用してデータを保持しますか?

CheckBoxFor()次のような入力を使用したのではなく、使用したい<input type="checkbox"/>

string[]ここでは、チェックボックスを使用して、選択された場合にいくつかの値を保持し、それらをパラメーターでコントローラーに渡しました(foreachループ内に含まれています) CheckBoxFor。最初のパラメーターとしての式?

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

c# - 複数の回答グループと回答 asp.net MVC

ラジオボタンフォーとチェックボックスフォーを使って、単数または複数回答のクイズをしたいのですが、うまくいきません。私が見るすべての例の問題は、Question モデルも SelectedAnswer を登録することですが、私の場合、一部の質問には複数の回答があり、isSelected プロパティが直接 Answer モデル内にあるため、可能な回答をそれぞれ選択可能にしたいと考えています。

したがって、単一の回答を持つ質問の場合、RadioButtonFor(m => m[question].Answers[answerToDisplayId].IsSelected) を使用してモデルを作成しようとすると、すべての回答が独自のグループにあり、別の回答をチェックしてもチェックが外れませんその質問から(基本的にはcheckBoxForのように動作します)

私が現在持っているもの: 質問モデル

回答モデル:

景色 :

コントローラ:

これを行う良い方法は何ですか?ありがとうございました!

0 投票する
0 に答える
24 参照

jquery - チェック = "チェック済み" の場合、シリアライズのフォームでブール値が複製されるのはなぜですか?

CheckBoxFor または EditorFor (いずれか) にバインドされたブール値があります。

モデル宣言は次のとおりです。

public bool IsActive { get; 設定; }

これがhtmlです(ご覧のとおり、複数のバリエーションを試しました):

ボックスをチェックするたびに IsActive 値がフォームに複製されるという副作用があるようです。投稿前にシリアル化を警告し、ボックスがチェックされていると次のようになります。

...&IsActive=true&IsActive=false...

ボックスがチェックされていない場合は、...&IsActive=false... のみです。

この動作の原因は何ですか? ティア

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

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 の生成方法が原因である可能性があります。私はかなり離れているかもしれませんが、チェックボックス間で異なる唯一の明確なことです.

助けてくれてありがとう。