私は別のフォームのポップアップページを持つフォームを持っています。そのポップアップフォームでは、すべてのフィールドを記入し、それを隠しフィールドを介してメインの親フォームの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を使用してフォームデータを格納しているクッキーを使用して配列をループしようとしています
- 3. PHPを使用してHTMLの隠しフィールドに特殊文字を含む値を格納する方法
- 4. フォーム処理のために隠しフィールドにブール値を格納する
- 5. は、私は価値がjqueryの中に隠しフィールドにWebサービスから返さ格納したい
- 6. _dataフィールドを使用してAndroidデータベース(カスタムコンテンツプロバイダ)にファイルを格納する - v1.6
- 7. クラスを使用して静的データをJavaに格納しますか?
- 8. Pythonを使用してSQLクエリ結果をRedisに格納しますか?
- 9. ミディライブラリを使用してイベントを解析し、Vector C++に格納
- 10. JQueryを使用してListViewのSelectedItemから隠しフィールドに値を割り当てます。
- 11. ForeignKeyフィールドを使用してフォームデータを保存する
- 12. 隠しフォーム要素を使用して配列を使用してJqueryでデータを格納および取得する方法
- 13. MySQL-clusterを使用して格納されたテーブルデータは正確にどこに格納されますか?
- 14. jquery ajaxを使用してリモートURLにフォームデータを送信する
- 15. Entity Framework 4、MySQL、コードを使用してバイト配列を格納しますか?
- 16. jquery - 隠しフィールドからリストボックスアイテムを追加して削除する
- 17. 68HC11を使用したアセンブリを使用してメモリアドレスに値を格納
- 18. Mongoid 3を使用してmongodbに関数を格納します。
- 19. JQueryを使用してブラウザにフォームデータをローカルに保存
- 20. Ruby on Railsを使用してpostgresにバイナリオブジェクトを格納する
- 21. RubyZipを使用してZipにリモートファイルを格納するRuby
- 22. javaスクリプトを使用してcouchdbにインラインアタッチメントを格納する
- 23. データベースにアポストロフィを使用して値を格納する
- 24. JDBCを使用してオブジェクト(ドキュメントファイル)をSQLに格納する
- 25. BLOBにテキストを格納しますか?
- 26. ポインタインデックスに値を格納しますか?
- 27. cqlエンジンを使用して、画像をBytesフィールドとしてcassandraデータベースに格納する方法は?
- 28. テキストボックスの "プロパティ"に隠し番号を格納する方法
- 29. jQuery Sortable Connectリスト - リスト項目に値を格納しますか?
- 30. boost :: reference_wrapperを使用してSTLコンテナに参照を格納できますか?
の正常な部分しかしそれはあなたのように見えますghポップアップです。 – Dale
@Dale申し訳ありませんが、私が実際にやっていることです。 jqueryのUIからのモーダルを使用して、私はフォームを隠しdivでラップし、ダイアログアクションを呼び出します。しかし、私はどのように私は簡単にフォームが提出された後、私は簡単にすべてのデータを取得することができます親フォーム上の隠し変数にフォームデータを格納するだろうか?それはjsonである必要はありませんが、それが最も簡単だと考えました。 – John
メタルフロッグはあなたのためにこの+1で私の心を読んでいます – Dale