JavascriptまたはJquery、あるいはその両方を使用して、送信するフォームにPOSTデータを追加するにはどうすればよいですか。サーバー側のコードに、投稿データディクショナリに特定のキーが含まれているかどうかを確認するコードがあります。
私はすでにコードにフォームを持っています。そこで、JavaScriptを使用してPOSTデータに新しいキーを追加したいと思います。
JavascriptまたはJquery、あるいはその両方を使用して、送信するフォームにPOSTデータを追加するにはどうすればよいですか。サーバー側のコードに、投稿データディクショナリに特定のキーが含まれているかどうかを確認するコードがあります。
私はすでにコードにフォームを持っています。そこで、JavaScriptを使用してPOSTデータに新しいキーを追加したいと思います。
簡単な例
次に、非表示の入力を追加できます。
var yourValue = 123;
$('form').append('<input type="hidden" id="yourData" name="yourData" value="'+ yourValue +'"/>');
だからあなたは得る:
<input type="hidden" id="yourData" name="yourData" value="123"/>
送信すると、「yourData」が送信されます
jQuery を使用:
var $input = $('<input>').attr(
{
type: 'hidden',
id: 'input_id',
name: 'input_name',
value: 'input_value'
}).appendTo('#form_name');
$('#form_name').submit();
これはあなたがやろうとしていたことですか?
submit イベントのインターセプトを試行し、次のことを行います。
$.post(url, data, function(){});
関数を使用します。