2012-07-08 92 views
-1

如何提交javascript變量的值以及表單提交?這是我到目前爲止:提交一個javascript變量的值以及表單提交

var data = "abc"; 

$('form').submit(function(){ 
//add new hidden input field with value = data 
}); 

注意:該html頁面將只有一個單一的形式。

+1

重複:http://stackoverflow.com/questions/9085091/submit-a-post-variable-with-javascript HTTP://計算器.com/questions/1350917/send-post-variable-with-javascript – Lack 2012-07-08 02:54:00

+0

其他可能的重複項:http://stackoverflow.com/questions/9084749/how-do-i-submit-a-post-variable-with-javascript http://stackoverflow.com/questions/9882211/pass-javascript-variable-to-php-post 我有點新,但看到已經提交的三個答案我傾向於問這是否是[處理明顯重複]的最佳方法(http://meta.stackexchange.com/questions/10841/how-should-重複提問 - 處理) – Lack 2012-07-08 03:03:36

回答

3

爲什麼不乾脆

$('form').submit(function(){ 
    $('<input type="hidden" name="data" />').attr('value', data).appendTo(this); 
}); 
0
var data = "abc"; 

$('form').submit(function(){ 
    $("form").append('<input type="hidden" name="data" value="' + data + '"'); 
}); 
+1

小心地將'data'連接到輸入標籤中;如果它包含引號,結果標籤將會失效。 '.attr()'或者(在這種情況下)'.val()'函數可以更可靠地做到這一點。 – VoteyDisciple 2012-07-08 02:55:26

1
$('form').submit(function(){ 
    $(this).append($('<input />').attr('name', 'data').attr('value', data)); 
});