1

JavascriptまたはJquery、あるいはその両方を使用して、送信するフォームにPOSTデータを追加するにはどうすればよいですか。サーバー側のコードに、投稿データディクショナリに特定のキーが含まれているかどうかを確認するコードがあります。

私はすでにコードにフォームを持っています。そこで、JavaScriptを使用してPOSTデータに新しいキーを追加したいと思います。

4

3 に答える 3

3

簡単な例

次に、非表示の入力を追加できます。

var yourValue = 123;
$('form').append('<input type="hidden" id="yourData" name="yourData" value="'+ yourValue +'"/>');

だからあなたは得る:

<input type="hidden" id="yourData" name="yourData" value="123"/>

送信すると、「yourData」が送信されます

于 2012-08-06T20:31:38.860 に答える
3

jQuery を使用:

var $input = $('<input>').attr(
{
    type: 'hidden',
    id: 'input_id',
    name: 'input_name',
    value: 'input_value'
}).appendTo('#form_name');

$('#form_name').submit();

これはあなたがやろうとしていたことですか?

于 2012-08-06T20:29:49.127 に答える
1

submit イベントのインターセプトを試行し、次のことを行います。

  • フォームをシリアル化し、追加する必要があるものを追加して、$.post(url, data, function(){});関数を使用します。
  • 追加の非表示の入力フィールドをフォームに挿入し、jquery 経由で送信します
于 2012-08-06T20:25:21.623 に答える