我有一個簡單的HTML頁面,其上有一個隱藏字段。我顯示一個DIV,其中有一個按鈕供用戶點擊 - 當他們這樣做時,我想更新主頁上的隱藏字段。從div訪問父級html頁面
目前,我有這個在我的主HTML(在CGI文件):
print "<td><input type=\"hidden\" id=\"mailUpdate\"></td></tr>";
我有這個(在div通過的onClick一個按鈕訪問一個JavaScript模塊):
var updMail = document.getElementById("mailUpdate");
updMail.value = 1;
但是當我試圖用這個閱讀(以上述相同的CGI文件):
formData = cgi.FieldStorage()
doUpd = formData.getvalue("mailUpdate")
if (doUpd == 1):
print "Maint button - doing update"
'doUpd' 從未獲得任何價值。
希望這是有道理的 - 任何想法?
它不應該的問題,而是關閉輸入標籤。您可以在設置其值之前測試updMail爲null嗎?你的代碼看起來是正確的,但也許有些不妥。用於Firefox或Chrome開發人員工具的Firebug插件對於調試此類情況非常有用! –
嘗試關閉輸入標籤 - 沒有區別(但很好指出 - 總是忘記標籤,謝謝)。 – Nelmo