2016-07-12 9 views
-3

新しいFormDataを使用してフォームを送信し、追加の非表示入力を追加しようとしています。jqueryで入力フォームを追加できない理由FormData.append()

しかし、私はそれをやろうとするたびにうまくいかないようです。誰もがこれで私を助けることができるなら、私は本当にそれを感謝します。ありがとうございました!

var serialized_form = $("#base-menu-form").serialize(), 
     url = "<?=base_url().Backend::$update_menu?>", 
     btn = $(this); 



    var data = new FormData(this).append('update_action', whole_menu); 
     return false; 
+0

を行うことによって、問題を解決しましたか?あなたは 'データ 'で何をしていますか? –

+0

このコードが呼び出されるコンテキストを表示します。どのようにボタンが「これ」であり、同時に「this」がフォームになるのでしょうか? – charlietfl

+0

$ post() – json2021

答えて

1

あなたの助けみんなのおかげで。私はあなたがjqueryのは、あなたがそれを行うせていないと思いますなぜ次

$.post(url,serialized_form + "&update_action=" + "whole_menu") 
+0

適切にurlencode 'whole_menu'を忘れないでください –

+0

ユニコードはどういう意味ですか? – json2021

+0

urlencode。 param文字列で無効な文字を有効な文字に置き換えます。私は、 'serialized_form + $ .param({update_action:whole_menu})'を使用してjQueryがあなたにそれをさせることを提案したいと思います。 –

関連する問題