1. ホーム
  2. jquery

[解決済み] jQuery - 送信時に追加パラメータを追加する (NOT ajax)

2022-04-08 22:03:55

質問

jQuery の 'submit' を使って、フォームに追加のパラメータを渡す方法はありますか?Ajaxでこれを行うことは考えていません - これは通常の、リフレッシュタイプのフォーム送信です。

$('#submit').click(function () {
    $('#event').submit(function () {
        data: { 
        form['attendees'] = $('#attendance').sortable('toArray').toString();
    });
});

解決方法は?

この1枚で解決しました。

var input = $("<input>")
               .attr("type", "hidden")
               .attr("name", "mydata").val("bla");
$('#form1').append(input);

はDaffの回答に基づいていますが、フォームコレクションに表示させるためにNAME属性を追加し、VALUEをVALに変更しました。 また、FORMのID(私の場合はform1)を確認しました。

Firefox の firebug を使って、要素が挿入されたかどうかを確認しました。

隠された要素はフォームコレクションに戻されますが、読み取り専用のフィールドだけが破棄されます。

ミシェル