問題タブ [dynamicform]

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

ajax - playframework ajax post - ポスト パラメータを DynamicForm に抽出する

DynamicForm を使用して ajaxly ($.ajax(...)) で送信された投稿パラメーターを抽出しようとしています。

そして、私はこのエラーを受け取ります:

パラメータをマップされた通常の形式にバインドしようとすると、機能します。

これは私のログイン ajax 投稿に適しています。しかし、私が持っている他の ajax の投稿では、DynamicForm を使用して Map[String,String] を操作したいと考えています。何が問題なのですか?

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

php - 動的に追加されたフォーム JQuery 配列を PHP (CodeIgniter) に動的に追加 (エラーあり)

フィールドが動的に追加されたフォームがあります。

次に、宣言された配列 form_validation ルールを使用して、これらをそれぞれの CodeIgniter コントローラーに渡します。

問題は、動的に追加されたフォームのいずれかにエラーがある場合、これらはビューの読み込み中に消えてしまうことです。検証がエラーで実行された後、動的に追加されたフォームフィールドを保持する方法を知りたい:

より良い解決策

ajaxCodeIgniter フレームワークでフォームのそれぞれのコントローラーに接続するために使用して、これらの動的に追加された要素を保持するソリューションを見つけました。このメソッドは次のことができます。

  1. ページを更新せずにクライアント側とサーバー側の検証を行う
  2. ページは更新されないため、これらの動的に追加されたフォーム要素はすべて消えません!

james246によるソリューション

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

php - Zend Form を使用した動的フォーム

こんにちは、私は Zend Framework 1 を使用して連絡先アプリケーションを作成しています。連絡先テーブルと contact_data テーブルがあります。

連絡先データには、電話、電子メール、ファックスなどのすべての連絡先の詳細が保持され、住所テーブルは一目瞭然です。秘訣は、連絡先データとアドレスを無制限に追加できるように設定する必要があることです。私は以前にカスタマイズされたビューにかなり取り組んでこれを達成しましたが、それは私が望んでいないビュー内に多くのコードロジックを入れています。だから私はZend_Formを使ってやり直していますが、同じフォーム部分から複数の連絡先の詳細を追加/編集/削除する設定に関して行き詰まっています。

私は JavaScript を完成させ、ビューを使用してそれを実行する方法を知っていますが、ここでは Zend Forms を使用してこれを実行する必要があります。サブフォームのアイデアを見てきましたが、私の場合は次のことを行う必要があります。

私のフォームは次のように構成されています。

リストされているすべての連絡先の詳細のテキストと入力

電話の追加、ファックスの追加、住所の追加へのリンクがある特別な連絡先データ領域。これらのリンクをクリックすると、テーブルが開き、一連の入力がテーブルに追加されます。たとえば、住所リンクを追加すると、通り、都市、国、および州の一連の入力がテーブルに追加されます。

私はこれを1時間ハッキングしてきましたが、ここでかなり迷っています。これをどのように処理できますか?

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

javascript - 動的に複製されたフォームはCodeIgniterのリロードで消えます

複製する必要のある次のコードがあります。

複製された/動的に追加された要素は、と同じ名前にName[]なりEmail[]ますが、それらのIDは増分されます。

以下のJavaScriptは、JosiahRuddellのフォーム複製スクリプトに基づいています。

フォームをCodeIgniterに送信し、検証エラーが発生した場合は常に、コントローラーがマルチパートフォームを再読み込みすると、動的に追加された要素と初期フィールドの値が表示されなくなります。

この問題を回避するにはどうすればよいですか?私はこれを解決する方法に途方に暮れています...

役立つ可能性のあるその他の注意事項:

  1. これは、フォームコントローラーが1つしかないコンポーネントマルチパートフォームです。
  2. 私はこれの複数のインスタンスを持っています-住所、教育学位など
  3. CodeIgniterのform_validationライブラリを使用して、サーバー側の投稿の各配列をチェックします
0 投票する
0 に答える
1823 参照

javascript - Ember.js Uncaught TypeError: undefined のプロパティ 'handler' を読み取れません

Ember で動的フォームを実装しようとしています。ユーザーがドロップダウンからオプションを選択してフォームに追加できるようにしたい。また、追加された各フィールドには、フォームから要素を削除する「x」が必要です。

動作するように見えるもの(JSFiddle)をまとめましたが、追加されたフォーム要素が削除される (その横の x がクリックされる) たびに、コンソールに次のようなエラーが表示されます。 '未定義の」。

「a」タグに付いているハンドルバーの「アクション」ヘルパーと何か関係があるのではないかと思います。よくわかりませんが。

挿入された入力要素の横にある「x」がクリックされたときに呼び出される削除関数のサンプルを次に示します。

これは、新しい入力要素が追加されたときに使用される「newOption」ビューのテンプレートです (「+」ボタンをクリックした後)。

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

php - ユーザーの選択に応じてフォーム要素を動的に追加する

良い一日..

ギアを 1 週間研磨するという問題があり、自分の要件に完全に適合する解決策が見つかりません。

スタッフが注文を受け取り、適切な部門に送信できるようにすることを目的としたアプリケーションを php で構築しています (ショッピング カートに似ていますが、少し異なります)。

注文を提出して部門に割り当てることは、私が整理したことです。私が念頭に置いているのは、次のようなものです。

  1. スタッフはボタンをクリックしてアイテムを追加します
  2. ポップアップに項目メニューが表示されます
  3. スタッフは一度に 1 つのアイテムを選択でき、アイテムが選択されると注文アイテムに追加されます。

項目はデータベースから取り込まれます。

私が抱えている問題は、一部のアイテムでは、複数のサブアイテムを持つオプションが必要なことです。たとえば、アイテムを含むプロモーション パックがある場合、以下のサブアイテムを含む注文リストにプロモーション アイテムを追加する必要があります。

次のリンクには、私が望むものに似たものがあります。必要なのは、追加されるフォーム要素の数が、スタッフが選択したアイテムによって異なることです。

http://www.daveismyname.com/demos/dynamic-form-elements-with-jquery/

これを達成する方法についてのアイデアや指針をいただければ幸いです。

編集:コードが大幅に改訂されたため、コードが削除されました。完成したら最終結果を掲載します。

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

php - 文字列の値を変数の値に連結する方法は?

私は現在、オープンカートフレームワークで働いています。その Open Cart には、動的フォームが存在します。その動的フォームでは、スクリプトも動的なので、フォーム データがいつ変更されるかを計算する必要があります。この間、私はいくつかの問題を抱えています。選択ボックスのオプション値を動的に取得しています....

さらに、その Final_price 値を for ループの外側の変数に代入しています。ここで、このスクリプトのコーディング...

そのコーディングfinal_prices=("Final_price"+i).value;では、割り当てられた変数から値が返されません。この値を取得する方法..解決してください..私は2日間苦労しています..これに対する他の代替ソリューション....私を案内してください...

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

html - SmartClient で DynamicForm を送信する際に、Firefox の警告メッセージを表示しないようにするにはどうすればよいですか?

ボタンのクリック時に応答を新しいウィンドウにリダイレクトすることを目的とした、この単純な隠しフォームがあります。Internet Explorer 9 と chrome では問題なく動作しますが、Firefox 11ポップアップ ブロックがオンになっていると警告メッセージが表示されます。

エラーメッセージ

フォームを送信できませんでした。これの最も可能性の高い原因は、アップロード フィールドの無効な値です。

ファイルをアップロードしようとしているところはありません。

DynamicForm コード

この警告メッセージを消すにはどうすればよいですか? (ポップアップ ブロッカーに例外を追加すると、警告メッセージなしでリダイレクトされます)

*Firefox の警告メッセージ

助けてください。ありがとうございました

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

asp.net-mvc - MVC 4 : ユーザーが選択したタイプに基づいて入力フィールドを表示する

私はおそらくこれと同様の質問をすでにしているでしょうが、これは少し違います。

ユーザーがシステムにハードウェアを追加するオプションを使用できるようになりました。ユーザーは、ハードウェアを追加するときにそのタイプを選択できます。これは、その種類を取得できるタイプに基づいており、各ハードウェアの種類にはそのプロパティのリストがあります (一部のハードウェアには 1 つのプロパティがあり、一部は 2 つ、一部は 3 つ以上のプロパティがあります)。

私が把握できていないことは、ユーザーが選択したタイプに基づいてユーザーがプロパティを提供できる入力テキスト ボックスを表示する方法です。タイプに基づいてプロパティの名前を指定し、ユーザーが値を入力する必要があります。次に、ビューから取得して保存する必要があります。

これは、階層がどのように見えるかの小さな画像です。 ここに画像の説明を入力

これが私の現在のビューのイメージです。 ここに画像の説明を入力

したがって、ユーザーが ModuleID を入力してタイプを選択するたびに、ユーザーがプロパティ値を入力できるタイプに基づいて、入力テキスト ボックスまたは新しいフォームを表示できるようにする必要があります。

これが私のビューモデルですが、この状況に適しているかどうかはわかりません。

誰かが以前にこのようなことをしたことがありますか、またはこの問題を解決する方法を考えていますか? ヒント、アイデア、提案、有用なリンクは大歓迎です。

そうでない場合は、問題を適切に説明したことを願っています。どうすれば改善できるかについてコメントしてください。