2012-08-06 57 views
1

使用Javascript和/或Jquery如何將POST數據附加到要提交的表單。我在我的服務器端代碼將檢查以查看post數據字典是否包含某個鍵。添加POST數據javascript

我已經在代碼中有一個表單。所以我只想使用javascript爲POST數據添加一個新的密鑰。

+0

Jarry和Fabrizio的答案都會讓你開始朝正確的方向發展。 – davidethell 2012-08-06 20:31:16

回答

2

簡單的例子

您可以添加隱藏的輸入,例如:

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

等你拿:

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

,當你做你發送 「yourData」

提交
+0

這很簡單,容易......這就是我需要的。謝謝。 – 2012-08-07 00:11:33

1

試圖攔截提交事件:

  • 連載的形式,添加你需要添加和使用$.post(url, data, function(){});功能是什麼。
  • 有額外的隱藏輸入字段注入的形式,然後通過jQuery
2

用jQuery提交:

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

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

這算什麼,你想幹什麼?

+0

這需要包裹到事件中,例如實際提交。 '$('#form_name')。submit(function(){//你的代碼在這裏/返回false;});' – Ohgodwhy 2012-08-06 20:31:53

+0

我通常使用按鈕輸入,點擊事件來做到這一點。但包裝它提交可能工作,IDK – Jarry 2012-08-06 20:33:45