2016-02-03 153 views
1

我有一個GridView,底部是用戶可以添加註釋的按鈕。按此按鈕會彈出用戶可以輸入他們的筆記。 我需要系統記住筆記的文本,所以當彈出窗口關閉,用戶點擊保存按鈕時,它會將筆記中的文本保存到數據庫中。如何將文本框的值設置爲隱藏字段

代碼注:

<div id="divAddEditNote" class="dvdraggable"> 
    <input id="txtCurrentNoOfNotes" runat="server" style="display:none" /> 
    <asp:HiddenField ID="hfNoteID" runat="server" /> 
     <table> 
     <tro> 
      <td <%= Company.Current.StyleTheme %> class="tdPreviewHeader"> 
       <span id="spAddEditNote" ></span> Note 
       <a onclick="CloseAddEditNote()" title="Close" class="previewClose"></a> 
      </td>           
     </tro> 
     <tr> 
      <td class="tblAddDetail" > 
       <asp:TextBox TextMode ="MultiLine" runat="server" id="txtMCENote" rows="50" CssClass="mceEditor" style="width:100%;"></asp:TextBox> 
       <asp:UpdatePanel ID="udpNoteContent" UpdateMode="Conditional" runat="server"> 
        <ContentTemplate> 
         <asp:TextBox TextMode="MultiLine" runat="server" id="txtNote" rows="50" style="width:100%;display:none;"></asp:TextBox> 
        </ContentTemplate> 
       </asp:UpdatePanel>          
      </td> 
     </tr> 
     <tr> 
      <td class="tblAddDetail"> 
       <a ID="btnCreateNote" onclick="CloseAddNote()" runat="server" style="float:left" class="btnSaveSmall" ></a> 
       <a title="Close" onclick="CloseAddEditNote()" style="float:left;" class="btnCancelSmall">Cancel</a> 
      </td> 
     </tr> 
    </table> 
</div> 

在本說明彈出的底部是一個保存按鈕或取消按鈕。當點擊保存按鈕時,我需要記住文本框中的值。 我嘗試設置文本框隱藏字段在onclick方法:在保存一切,我試圖調用隱藏字段 保護無效btnUpdateCVRT_Click(對象發件人數據庫的方法

function CloseAddNote() { 
     $("#<%= hfNoteID.ClientID %>").val = $('#<%= txtNote.ClientID %>'); 
     $("#divAddEditNote").fadeOut(300); 
    } 

然後,EventArgs的) { txtNote.Text = hfNoteID.ToString(); ...其餘代碼保存到數據庫 }

hfNoteID保持空白。如何將用戶在文本框中輸入的內容保存到隱藏字段?當彈出的音符關閉時,停止隱藏的字段變爲空白值?

回答

2

試試這個 - 現在,您將值設置爲控件/元素,而不是其文本內容。和the set should be in the parens,我相信,並不等於JQuery。這有點違反直覺。

$("#<%= hfNoteID.ClientID %>").val($('#<%= txtNote.ClientID %>').val()); 
相關問題