3 回答

TA貢獻(xiàn)1876條經(jīng)驗(yàn) 獲得超7個(gè)贊
代替:
var press_date = "'2020-08-01'";
您應(yīng)該能夠使用:
var press_date = "'" + $('#txtDATE').val() + "'";
我還會(huì)考慮為文本框放置一個(gè) ClientIDMode="Static" 屬性,因?yàn)檫@會(huì)阻止服務(wù)器端代碼通過服務(wù)器端系統(tǒng)重命名 txtDATE 文本框。這將確保 jquery 選擇器 $('#txtDATE') 將能夠引用未更改的控件 ID。(在本例中為 id = "txtDATE")。

TA貢獻(xiàn)1998條經(jīng)驗(yàn) 獲得超6個(gè)贊
runat="server"
將導(dǎo)致生成的 id 與您期望的不同,因此如果您添加ClientIDMode="Static"
id 將是 txtDate
<asp:TextBox ID="txtDATE" ClientIDMode="Static" runat="server" AutoPostBack="true" Width="75px" ></asp:TextBox>
然后你可以用
var press_date = $('#txtDATE').val();
您是否還使用自動(dòng)回發(fā)進(jìn)行日期驗(yàn)證或其他?
如果不是,并且此輸入僅在 AJAX 調(diào)用中使用,您可能只需將整個(gè)輸入替換為基本 html 即<input type="text" id="txtDate">
您還可以使用它<input type="date" id="txtDate">
來獲取瀏覽器對日期時(shí)間選擇器的支持。

TA貢獻(xiàn)1877條經(jīng)驗(yàn) 獲得超1個(gè)贊
我已經(jīng)弄清楚了,現(xiàn)在可以正常工作了。
var press_date = "'" + $('#<%= txtDATE.ClientID %>').val() + "'";
我想我在沮喪中忘記了解釋它是帶有 vb 后端的 asp 代碼。感謝您的回復(fù)和協(xié)助。
添加回答
舉報(bào)