問題タブ [formcollection]
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.
forms - Symfony2 フォーム コレクション アイテムを並べ替える方法
Recipe
ステップのフォーム コレクションが割り当てられたエンティティがあります。
ユーザーは、ドラッグ アンド ドロップといくつかの JavaScript を使用してステップを並べ替えることができます。新しい注文を保存するために、step_number
各ステップにフィールドを追加しました。フィールドは、javascript によって自動的に入力されます。
ステップが正しい順序で表示されるようにするため@ORM\OrderBy({"step_number" = "ASC"})
に、Recipe エンティティで使用します。
唯一の問題は、ユーザーがフォームを送信してエラーが発生した場合、フォームが再度表示されますが、データベースから取得されていないため、正しい順序で表示されないことです。
次のような eventListener を使用してコレクションを手動で注文することで、これを解決しようとしました。
ダンプは次のようになります。
ただし、の変更は$steps[1]->setStepnumber('8');
レンダリングされたフォームには影響しません。step[1]
旧番号のままです。ここで何が間違っているのかわかりません。ステップをソートする別のアプローチも役立ちます。
asp.net - asp.net mvc の formcollection からチェックボックスの値を取得する
ここでいくつかのトピックを見ましたが、チェックボックスから値を取得する際にまだ問題があります。
モデルの一部:
ビューの一部:
コントローラの一部:
問題は、FormCollection に TargetLanguages の痕跡がまったくないことです。CheckBoxFor を試しましたが、役に立ちませんでした。私も手動でチェックボックスを書いてみました。
EDITED:さて、問題がどこにあるかに気づきました。マーカーがめちゃくちゃで、それが FormCollection からデータを取得できない理由です。
asp.net-mvc - ASP.NET MVC4 FormCollection.GetValues が正しい値を返さない
ASP.NET MVC4 を使用してモバイル Web サイトを構築しています。私のソリューションのページの 1 つには、テーブル内のすべての行を編集して 1 つのバッチで保存できるテーブルが含まれています。これを行うには、コントローラーのアクションで FormCollection を使用しています。これは、item.IsPercent を除くほとんどのフィールドで期待どおりに機能します。このフィールドはブール値であり、FormCollection.GetValues("item.IsPercent") はテーブル内の行数の 2 倍を返し、リストは実際の値に関係なく常に true と false を交互に繰り返します。
Percent チェックボックスの正しい値を収集するにはどうすればよいですか?
例
私の見解
私のコントローラー
更新されたソリューションFormCollection の 下のチェックボックスのコメントに投稿されたリンクを考慮すると、私の解決策は、次のように配列をループすることです。
asp.net-mvc - ASP.Net MVC 4 フォームコレクションの問題
送信されたフォームの ASP.Net MVC 4 フォーム コレクションで奇妙な問題が発生しています。状況の事実は次のとおりです。
- ASP.Net MVC 4 プロジェクト
- 複数の入力があるビューにフォームがあります。
- フォームには 2 つの送信ボタンがあり、それぞれに異なる名前が付けられ、それぞれがビュー コントローラーの異なるアクションにマップされています (HttpParamActionAttribute を使用)。
- フォームの外側に 2 つの Actionlink ボタンがあり、フォーム内の 2 つの送信ボタンのそれぞれを指す onclick イベントがあります。つまり、これらの各ボタンがクリックされると、フォーム内の対応する送信ボタンのクリックが生成されます。
- 私が抱えている問題は、actionlink ボタンが押された場合、コントローラーで送信されたフォームの FormCollection が正しくないことです。フォーム ボタンを直接押すと、すべての正しいフォーム値がフォーム コレクションに表示されます。ただし、actionlink ボタンが押された場合、formcollection は送信されたフォームの値を表示しません。代わりに、フォームの古い (既定の) 値が表示されます。
なぜ違いがあるのですか?
actionlink ボタンがフォーム送信のクリックをシミュレートした場合、フォーム送信自体が押された場合とまったく同じことを行うと思いましたが、明らかにそうではありません。なぜだめですか?
php - zf2 Zend 2 formCollection / FormElement ヘルパー クラス
皆さんおはよう、
ZF2 で問題が発生しています。このフレームワークは初めてなので、ご容赦ください.... XDD 関数 formCollection() を使用してフォームを生成したかったのですが、フォーム コレクション クラスをカスタマイズして、ラッパー ul を追加しました。それは大丈夫です、今私の問題は、要素をliの内側にラップするようにフォーム要素をカスタマイズすると、問題はラベルがliタグの外側に残ることです。それを解決する方法はありますか? formRow() を使用したり、html を直接記述したりせずに?
FormCollection.php
}
FormElement.php
結果の HTML
それは文字通り私を狂わせており、おそらく修正するのは簡単なことですT_T
ありがとう。
javascript - hiddenfield フォームの値を Controller に渡す
選択した CustomerID を正しく返す jQuery getJson メソッドがあります。その場合、CustomerID を別の Controller メソッドに送信するボタンが有効になり、フォームを開いて顧客を変更します。
Form コレクションを確認しましたが、コレクションの ID に関連付けられた値がありません。値のない「CustomerID」として単純に出力されます。
この値をフォーム コレクションを使用して他のコントローラーに渡すにはどうすればよいですか?
スクリプト セクションに var CustomerID が含まれ、BeginForm に hiddenfield 値があることはわかっていますが、明らかに、この 2 つの間に「リンケージ」はありません。これをどうしようかな…と考え中です。
基本的に、CustomerID 内の JS 変数値をフォームに取得するにはどうすればよいですか?