問題タブ [formhelper]

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 に答える
807 参照

ruby-on-rails - Ruby on Rails 4 - フォーム ヘルパーが params ハッシュをコントローラーに渡さない

ビューが params ハッシュをコントローラーに渡さないという問題が発生しています。データベースに新しいアイテムを追加するビューで定義されたフォームがあり、エラーが発生しています:

問題のフォーム ヘルパーのコード ファイルと、アクションを処理するコントローラーを次に示します。

new.hmtl.erb

items_controller.rb

私が見た他の質問から、これを修正する方法についての確かな答えはまだ見ていないと思います。

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

cakephp - CakePHP 送信でフォーム データが途切れる

CakePHP 2.1.2 で FormHelper を使用しています。多くの要素グループを含むフォームを投稿すると、結果の $request->data 配列が 143 番目のグループで切り捨てられます。例えば:

debug() の結果は次のようになります。

$this->request->data['Example"] では、グループ 143 が壊れています。これがどのように起こっているのかわかりません。どんなアイデアでも非常に役に立ちます。どうもありがとうございました。

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

cakephp -

CakePHP jsHelper を使用:

これは次のようなものを生成します:

しかし、私はこのようなものが必要です:

動的な解決策はありますか?

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

cakephp - Cakephpの日付入力でタグのクラスを変更するにはどうすればよいですか

ここに画像の説明を入力

ご覧のとおり、日時入力のクラスは他の入力のクラスと同じです。Twitterのブートストラップを使用しましたが、日時入力の内部入力クラスを変更するにはどうすればよいですか? (フォームヘルパーをハッキングすることなく)

これは私の日時ピッカー入力です:

そして、このように作成されたフォーム:

0 投票する
4 に答える
20898 参照

php - 空のオプションの CakePHP の値

FormHelper によって生成された選択ドロップダウンで空のオプションの値を渡す方法はありますか?

私はこのような入力を作成しています:

echo $this->Form->input('supplier_id', array('empty'=>true));

このようにコントローラーから自動的に提供される値で

選択ボックスは次のように作成されます。

しかし、最初のオプション (空のオプション) の値を '' ではなく 0 にしたいのですが、可能ですか? または、代わりに$suppliersコントローラーの配列を次のように変更する必要があります

FormHelper 入力から空のオプションを削除しますか?

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

aem - FormsHelper を使用して cq5 フォームに属性を追加する

cq5フォームのフォームタグに属性を追加しようとしています。出力が次を使用して生成されることに気付きました

次のいずれかを行う方法に興味がありました。

  1. formHelper が必要な属性を含むフォームを出力するようにリクエストを変更します
  2. 実際の出力にフックして、必要な属性を含めます。

どんな助けや指示も良いでしょう。

注:フォームヘルパーのjavadocをチェックアウトし、goolgleで検索し、フォームの開発に関するdev.day.comドキュメントを含むdev.day.comをチェックアウトしました。

ありがとうございました

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

cakephp - CakePHP: FormHelper のオプションの「値」、「デフォルト」、「選択」の違い

CakePHP のドキュメントを確認していますが、フォームと FormHelper について、入力のデフォルト値を設定するオプションについて少し混乱しています。

ドキュメントから:

デフォルトのオプション (ここ):

$options['default'] 入力フィールドのデフォルト値を設定するために使用されます。フォームに渡されたデータにフィールドの値が含まれていない場合 (またはデータがまったく渡されていない場合) は、値が使用されます。

選択したオプション (ここ):

$options['selected'] 選択タイプの入力と組み合わせて使用​​します (つまり、select、date、time、datetime のタイプの場合)。入力がレンダリングされるときにデフォルトで選択される項目の値に「selected」を設定します。

後で、 FormHelper::select ( here ):

デフォルトで選択されているように表示される $attributes['value'] で指定されたオプションを使用して、$options 内の項目が設定された select 要素を作成します。

私が確信している唯一のことは、チェックボックスに「チェック済み」を使用する必要があることです。

デフォルトを使用してチェックボックスをチェックすることはできません。代わりに、コントローラーの $this->request->data に値を設定するか、入力オプションのチェックを true に設定します。

これらのオプションの使用方法を明確に説明できる人はいますか? どうもありがとうございました。

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

select - 関連するモデル選択ボックスのソート順を CakePHP の FormHelper から定義していますか?

この例では、部門とユーザーの 2 つのモデルを使用しています。

Departments belongsTo Users (この例では、ユーザーは部門マネージャーです [null 許可]。)

FormHelper を使用して、ユーザー ID の選択を次のように定義しました。

デフォルトでは、FormHelper は User.id ASC (HTML select 要素の「value」プロパティ) によって選択項目を並べ替えるようです。add.ctp フォームを使いやすくするために、User モデルの表示フィールドとして使用する "Lastname, Firstname" という仮想フィールドを作成しました。

これはうまくいきました。残念ながら、User.id ではなく、仮想フィールドの値 (この場合は User.lastName) の昇順でレンダリングされた選択ボックス内のアイテムを並べ替えられるようにしたいと考えています。FormHelper を使用してこれを行う方法がわかりませんでした。これを行う別の方法はありますか (FormHelper ができない場合)?