我認爲將textarea更改爲不可見將從用戶視圖中消失,但仍然隱藏着存儲的信息?對於我的結果,只要textarea保持可見,Jquery就能夠獲得信息。 C#服務器端代碼是將textarea更改爲false的人。爲什麼當可見性變爲false時,JQuery無法獲取Textarea值?
當我點擊第一個按鈕(BtnIPAM)後,C#服務器端從textarea獲取信息並完成這項工作,然後將textarea可見變爲false。
然後我點擊第二個按鈕(BtnISM)來調用JQuery來獲得相同的textarea,但它什麼都沒有。 如果我在C#服務器端註釋掉離開textarea可見,JQuery將能夠從textarea獲取信息。
任何人都知道爲什麼會發生這種情況,並解決它的一種方法?
ASPX代碼包括文字區域,第一按鈕(BtnIPAM)和第二按鈕(BtnISM):
<asp:TextBox ID="txt" runat="server" visible="False" TextMode="MultiLine"
Width=356px Height=200px style="margin-left: 0px"></asp:TextBox>
<asp:Button ID="BtnIPAM" runat="server" onclick="BtnIPAM_Click"
Text="Assign It!" />
<br />
<asp:Button ID="BtnISM" runat="server"
OnClientClick="if (!CreateIsm()) {return false;}" UseSubmitBehavior="false"
Text="ISM Easy Button" />
簡單C#按鈕點擊方法,
protected void BtnIPAM_Click(object sender, EventArgs e)
{
//other codes are doing job before change txt to false
txt.Visible = false;
}
在JavaScript的CreateIsm()函數,我使用notes = $('#txt').val();
來獲取textarea信息。
謝謝!這工作,並感謝解釋。 – StudentIT