<asp:TextBox ID="DataBus" runat="server"></asp:TextBox>
這是一個文本框元素,它沒有從js接收任何變量。JS在asp文本框中不顯示值輸入
$("#DataBus").val('hi');
我嘗試下面的HTML代碼,仍然沒有工作
<input ID="DataBus" type="text" runat="server"/>
元素不是隻讀,代碼是正確的。 我一直在掙扎數小時,以瞭解可能發生的事情。
<asp:TextBox ID="DataBus" runat="server"></asp:TextBox>
這是一個文本框元素,它沒有從js接收任何變量。JS在asp文本框中不顯示值輸入
$("#DataBus").val('hi');
我嘗試下面的HTML代碼,仍然沒有工作
<input ID="DataBus" type="text" runat="server"/>
元素不是隻讀,代碼是正確的。 我一直在掙扎數小時,以瞭解可能發生的事情。
這個問題將最有可能是由於ASP.NET Web窗體自動渲染後輸出生成所有控件的ID名稱的方式。
你需要告訴它使用一個靜態ID,這樣你的jquery才能正常工作。
<asp:TextBox ID="DataBus" runat="server" ClientIDMode="static"></asp:TextBox>
此外,請確保您已正確安裝jquery。
不知道爲什麼普通輸入不工作,除了jquery沒有安裝或者有衝突的地方。看到我在一個普通的輸入字段上工作的小提琴。
問候
克雷格
的錯誤檢查控制檯? – guradio
你確定你的jQuery包含在你的頁面中,並且你有任何控制檯錯誤 –
嘗試'$(「#DataBus」)。attr(「value」,「Hi」);' –