フォーム上でシリアル化を実行します。フォームのフィールドは非表示になっています。 jQueryで簡単にシリアル化する方法はありますか?それとも、自分の関数を書くべきですか?シリアライズには非表示のフィールドは含まれていません
答えて
2つを1つのセレクタで組み合わせると効果がありますか?
$(":input,:hidden").serialize();
編集:私はちょうど上記を試してみました。しかし、$( "form")。serialize();他の人が触れているように自動的にすべての入力を取ります。
オブジェクトのキーとなるname属性がある場合にのみ実行されます。 –
ここでは、この問題の変わった変形があります。隠しフィールドには名前があります。
alert($("#myForm").serialize())
すべての非表示フィールドを含むウィンドウを正しくポップアップします。ただし、
$.post('myposts.php', $("#myForm").serialize(), function(data) {
$('#myResult').html(data);
});
非表示フィールドはありません。 PHPスクリプトはprint_r($_POST)
隠しとチェックボックスが
これはなぜ起こっているのか分かりましたか? – bytebender
これは、あなたの入力がフォーム属性の外側にあるので(あなたの隠されたhtml)$( '#myForm'); ' –
をmisingされない場合、あなたは仕事にシリアル化機能のためのすべての要素に名前を追加する必要があり、適切
はちょうどこの問題に自分自身を走った、そしてソリューションをハッキング。
問題は、JQueryが非表示のhtml情報を取得する方法と関係があります。隠されたフィールドのTEXTを値として受け取らないので、value =プロパティを使用する必要があります。私もこの問題を抱え$(field).val(yourvalue);
を使用jQueryの中でそれを設定するには
。習慣の中で、私は入力フィールドを/で閉じます。私はこのように閉じたときに隠れた入力が機能しないことを発見しました。
<input type="hidden" name="someName" value="someValue" />
は機能しません。
<input type="hidden" name="someName" value="someValue" >
が機能します。
- 1. jQuery:フォームのシリアライズ、非表示フィールド、および表示されないフィールド
- 2. フィールドの参照データには値が含まれていますが、レポートに何も表示されません
- 3. フィールドJsonHttpParser.jsonFactoryは表示されません
- 4. Circeの形質フィールドはjsonに含まれていません
- 5. vaadinフォームはnullフィールドを非表示にできません。
- 6. MySQLテーブルのフィールドを表示しますが、引用符を含むフィールドは表示されません。
- 7. グリッドの非表示フィールドは編集フォームにインポートされません
- 8. jQueryの非表示フィールドが複数回設定されていません
- 9. 多くのフィールドは_meta.fieldsには表示されません
- 10. 非表示フィールドに正しい値が含まれている場合にテキストボックスを表示
- 11. DataGridViewの非表示の列が非表示になっていません。
- 12. Rails:form_forの非表示フィールドがコントローラにパラメータを送信していません
- 13. iPhoneではステータスバーが非表示になっていますが、iPadでは表示されません
- 14. 入力フィールドに含まれる値に基づいて非表示divを表示
- 15. スピナーメニューには非常に長いテキストが表示されますが、トライアングルイメージは表示されません
- 16. jquery divはスライドを表示/非表示にしません。
- 17. 含まれているLaTeXの数字はdviには表示されませんが、pdfにあります
- 18. ACFフィールドが表示されません
- 19. カスタムフィールドプラグインを使用していますが、Repeaterフィールドは表示されません
- 20. オーバーレイは含まれていません
- 21. Crystal Reports 2013:数式フィールドはページに表示されません
- 22. ASPで非表示のフィールド値を取得できません
- 23. 非表示フィールドの検証を停止できませんか?
- 24. 含まれているページはサブドメインで更新されますがメインドメインには表示されません
- 25. mouseoverは非表示のdivを表示しません
- 26. レイアウトと含まれているビューを非表示にするには
- 27. ボタンを表示/非表示にする方法は、JavaScriptでテンプレートに含まれています
- 28. Mustacheテンプレート言語のいくつかのフィールドを非表示にしません
- 29. JasperReports:表示されている場合は列またはフィールドを表示します。その他の場合は表示されません。
- 30. VisibleChanged表示されていないときには表示されません。
'serialize'は隠しフィールドを含むべきです。マークアップとスクリプトを見ることはできますか? – VoteyDisciple
私が考えることができる唯一のフィールドは、フィールドを無効にすることです。 – Powerlord
シリアライズには非表示フィールドは含まれますが、無効フィールドは含まれません。 ++はマークアップとスクリプトを見たいと思っています。 – 48klocs