2012-01-03 55 views
2

我創建了一些表單和下拉列表,並通過Javascript來查找表單和下拉列表的值。如何在Javascript中獲取更新的表單值?

但是,當我嘗試打印這些值時,即使我已經將文本放入它們中,我也會得到下拉列表的默認值或「未定義」的表格。我如何更新這些值?

我知道有幾個類似的問題,但我不知道他們的答案是否與我的情況有關,因爲我是Javascript的新手。

無論如何,整個頁面可以通過pastebin在這裏找到:http://pastebin.com/DpcrsfxN

+0

內讀取這些值新鮮'value'獲取所選值。還有,在問題 – tekknolagi 2012-01-03 05:06:46

+0

中加入一些簡化代碼**包含代碼** – 2012-01-03 05:30:47

回答

2

而不是

var oDayField = oForm.elements["day"] 

使用

var oDayField = oForm.day; 

,然後更新此輸入你根本就

oDayField.value = "New Value"; 

此外,它看起來像的價值你的這個劇本在你的身體之後是公開的Ÿ部分:當用戶因爲你正在閱讀和保存的頁面呈現之後這個值提交表單

var oReplacementNameField = oForm.elements["repname"] 
var repname = oReplacementNameField.value; 

function printVariables() { 
     document.write(repname) 
} 

這將始終打印輸入的默認值。

你會想從printVariables功能

var oForm = document.forms["postgen"]; 
var oReplacementNameField = oForm.repname; 

function printVariables() { 
    var repname = oReplacementNameField.value; 

    document.write(repname) 
} 
+0

這非常方便的+1,它看起來我需要對這個問題進行處理,以找到您的答覆。我夢想未來,我可以喜歡的答案(而不僅僅是問題) – ajax333221 2012-01-03 06:12:18

+0

@ ajax333221 - 感謝您的客氣話 - 很高興答案幫助! – 2012-01-03 06:20:58

+0

好的,我做了你所建議的改變。當我點擊Generate按鈕時,沒有任何反應。我如何鏈接表單,按鈕和Javascript,以便在按下按鈕時,我實際上以'repname'的形式獲得輸出結果?感謝您的工作。 – user1127219 2012-01-03 06:31:13

相關問題