Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/275.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何将文本框值设置为隐藏字段_Javascript_C#_Jquery_Asp.net_Hidden Field - Fatal编程技术网

Javascript 如何将文本框值设置为隐藏字段

Javascript 如何将文本框值设置为隐藏字段,javascript,c#,jquery,asp.net,hidden-field,Javascript,C#,Jquery,Asp.net,Hidden Field,我有一个GridView,底部是一个按钮,用户可以添加注释。按下此按钮将显示一个弹出窗口,用户可以在其中输入备注。 我需要系统记住便笺的文本,因此当弹出窗口关闭,用户单击保存按钮时,它会将便笺中的文本保存到数据库中 注释代码: <div id="divAddEditNote" class="dvdraggable"> <input id="txtCurrentNoOfNotes" runat="server" style="display:none" />

我有一个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方法中的隐藏字段:

function CloseAddNote() {
        $("#<%= hfNoteID.ClientID %>").val = $('#<%= txtNote.ClientID %>');
        $("#divAddEditNote").fadeOut(300);
    }
函数CloseAddNote(){
$(“#”)val=$(“#”);
美元(“#divaddedinote”)。淡出(300);
}
然后在将所有内容保存到数据库的方法中,我尝试调用隐藏字段 受保护的void btnUpdateCVRT\u单击(对象发送方,事件参数e) { txtNote.Text=hfNoteID.ToString(); …要保存到数据库的其余代码 }


但是
hfNoteID
总是以空白的形式出现。如何将用户在文本框中输入的内容保存到隐藏字段?当便笺弹出关闭时,阻止隐藏字段变为空白值

试试这个-现在您正在将值设置为控件/元素,而不是其文本内容。而且,我相信,对于JQuery来说,这不是一个平等的选择。这有点违反直觉

$("#<%= hfNoteID.ClientID %>").val($('#<%= txtNote.ClientID %>').val());
$(“#”)val($('#').val());