2016-02-03 101 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()); 
相关问题