2012-05-04 86 views
1

我想提交一個表單並添加一個javascript變量。我嘗試過使用AJAX,但是無法正常工作,因爲表單在同一頁面上分爲兩部分。現在我使用的是<button onclick='submit_form()'>send</button>這就要求以下功能:通過javascript提交表單並傳遞一個變量

function submit_form() 
{ 
document.getElementById("form2").submit(); 
} 

不過,我需要傳遞一個JavaScript變量current_score我有它宣稱,它有一個值我只是不知道如何添加此我的提交函數我嘗試使用函數本身內的返回併爲它寫一個函數,但都沒有工作:)的幫助和提示非常感謝。 的想法是,人們獲得分數填寫表格並將其發送到數據庫中,阿賈克斯腳本部分是嘗試和值傳遞給下一個頁面,將數據提交

+0

是'current_score'形式的價值?如果不是,那是什麼? – wanovak

+0

我不明白你在問什麼。你如何「嘗試使用AJAX」?你有一些示例代碼? – Marc

+0

這是一個int變量,被另一個函數用來計算分數。這個想法是,人們收到填寫表格並將其發送到數據庫 –

回答

7

你的問題不非常清楚。簡單的方法是將get參數附加到您請求的URL。下面的例子將一個隱藏的輸入元素追加到您的窗體:

var hidden = document.createElement("input"); 
hidden.type = "hidden"; 
hidden.name = "theName"; 
hidden.value = current_score; 
var f = document.getElementById("form2"); 
f.appendChild(hidden); 
f.submit(); 
+0

輝煌的解決方案謝謝 –

0

你可以存儲在window.variable的信息也