2011-04-30 86 views
0

如何設置runat= server時使用javascript設置隱藏字段的值?如何在runat = server時設置隱藏字段的值屬性

例如document.getElementById("<%=hiddenid.ClientID%>").value ="45"。此處不可訪問Value屬性。我該如何設置?

+0

是的,我想通過JavaScript設置隱藏的字段值,並在html標籤內使用它來綁定選擇控件。 – NewBie 2011-05-01 02:09:41

回答

0

控制的ClientID在PreRender事件處理程序中設置/可用,因此您可以使用它將ID傳遞到客戶端。

此外,您可以將ClientIDMode設置爲靜態,以強制ID永不改變。

+0

這可能與一個HTML隱藏控件? – NewBie 2011-04-30 18:29:16

+0

當然,它來自HtmlControl類 - http://msdn.microsoft.com/en-us/library/system.web.ui.htmlcontrols.htmlinputhidden%28v=VS.100%29.aspx; – Kon 2011-04-30 18:36:18

2

,你必須使用single quote 'instead double "

document.getElementById('<%=hiddenid.ClientID%>').value = '45'; 
0

您的代碼應該工作,但要確保當您試圖通過ID得到它的元素確實存在。換句話說,確保在瀏覽器創建元素後執行JavaScript。

相關問題