私は別のフォームのポップアップページを持つフォームを持っています。そのポップアップフォームでは、すべてのフィールドを記入し、それを隠しフィールドを介してメインの親フォームの1つのフィールドに格納したいと考えています。だから、親フォームが提出されると、私はすべてのフィールドをPHP経由で隠しフィールドから得ることができます。 jqueryでどうすればいいですか?私はポップアップフォームからすべてのフィールドを取得し、非表示フィールドにjson文字列として格納することはできますか?その後、PHPで私はすべてのフォームの値に簡単にアクセスできるようにオブジェクトにそのjqueryの文字列を有効にすることができますか?もしそうなら、どのようにポップアップフォームからすべてのフィールドを取り、それをjson文字列に変換しますか?または、より良い/より簡単な方法がありますか?投稿のための入力にフォームをキャプチャするためにJqueryを使用してフォームデータを隠しフィールドに格納しますか?
0
A
答えて
5
:
あなたは、フォームを.serialize()
たい。
$('input').val($('form').serialize());
はその後、PHPで、あなただけのバックアップを配列に分割するparse_str()
を行います。
また、このようなフィールドデータを渡すよりも優れた解決策があるかもしれませんが、その実装には支障がある場合は、おそらくこれが方法です。
は、PHPでデータを収集し、モーダルとしてフォームを開くには:PHPで
// You can set this to not open by default and bind the opening to a button, or a link, etc...
$('form').dialog({
modal: true
});
は、フォームは通常通り$_POST
内に含まれます。
print_r($_POST);
0
ひとつのアイデアは、このようなフィールドを作成するためにjQueryのを使用することです:
$(".innerForm input").each(function() {
$(".parentForm").append("<input type='hidden' name='"+$(this).attr("name")+"' value='"+$(this).val()+"'");
});
あなたのページにこの方法を値を追加した場合、彼らはあたかも、あなたはちょうどそれらにアクセスすることができるだろう単にモーダル(?)ポップアップフォーム、データがフォーム内本当にこの方法として使用されるのdivのフォーム要素の一部をラップするために良いアイデアかもしれません$ _POST
$_POST("hidden_field_name")
関連する問題
- 1. 残りを使用してフォームデータをファイルに格納していますか?
- 2. jQuery serializeArrayを使用してJS変数にHTMLフォームデータを格納する
- 3. オートコンプリート先頭はユーザーIDを隠しフィールドに格納します
- 4. 隠しフレームを使用してページ間でデータを格納または渡す
- 5. JQuery問題 - serializeArrayを使用してフォームデータを格納しているクッキーを使用して配列をループしようとしています
- 6. PHPを使用してHTMLの隠しフィールドに特殊文字を含む値を格納する方法
- 7. 計算フィールド:DBに格納するか、格納しないか?
- 8. フォームデータを格納するレール
- 9. オブジェクトを格納して使用する
- 10. は、私は価値がjqueryの中に隠しフィールドにWebサービスから返さ格納したい
- 11. onchangeを使用してデータを格納
- 12. フォーム処理のために隠しフィールドにブール値を格納する
- 13. _dataフィールドを使用してAndroidデータベース(カスタムコンテンツプロバイダ)にファイルを格納する - v1.6
- 14. Webアプリケーションのメッセージの中に隠しフィールドを格納する方法は?
- 15. モデル名がデータベースに格納されている動的な隠しフィールド値
- 16. クラスを使用して静的データをJavaに格納しますか?
- 17. 変数を使用してJSONを直接bashスクリプトに格納しますか?
- 18. Pythonを使用してSQLクエリ結果をRedisに格納しますか?
- 19. JDBCを使用してHive内のテーブルの格納場所と格納形式を取得しますか?
- 20. JQueryを使用してListViewのSelectedItemから隠しフィールドに値を割り当てます。
- 21. 別のレジスタを使用してリターンアドレスを格納していますか?
- 22. Laravel 5.1 - エラー格納フォームデータ、
- 23. jqueryを使用してforループ内に配列を格納する方法
- 24. ミディライブラリを使用してイベントを解析し、Vector C++に格納
- 25. jquery - 隠しフィールドからリストボックスアイテムを追加して削除する
- 26. 隠しフォーム要素を使用して配列を使用してJqueryでデータを格納および取得する方法
- 27. LogStashフィールドを分割して新しいフィールドに格納するRuby
- 28. JQueryを使用してフォームデータを複数の関数に渡す
- 29. jquery ajaxを使用してリモートURLにフォームデータを送信する
- 30. MySQL-clusterを使用して格納されたテーブルデータは正確にどこに格納されますか?
の正常な部分しかしそれはあなたのように見えますghポップアップです。 – Dale
@Dale申し訳ありませんが、私が実際にやっていることです。 jqueryのUIからのモーダルを使用して、私はフォームを隠しdivでラップし、ダイアログアクションを呼び出します。しかし、私はどのように私は簡単にフォームが提出された後、私は簡単にすべてのデータを取得することができます親フォーム上の隠し変数にフォームデータを格納するだろうか?それはjsonである必要はありませんが、それが最も簡単だと考えました。 – John
メタルフロッグはあなたのためにこの+1で私の心を読んでいます – Dale