C# Javascript不接受textbox的值
我在asp.net中的文本框为:C# Javascript不接受textbox的值,c#,javascript,asp.net,.net,C#,Javascript,Asp.net,.net,我在asp.net中的文本框为: <asp:TextBox ID="txtLinkedTicket" runat="server" onBlur="javascript:saveChanges('txtLinkedTicket', document.getElementById('MainContent_txtLinkedTicket').Value);"> </asp:TextBox> 我正在将controlname及其值传递给函数 但当我为textbox发出警报时,
<asp:TextBox ID="txtLinkedTicket" runat="server" onBlur="javascript:saveChanges('txtLinkedTicket', document.getElementById('MainContent_txtLinkedTicket').Value);">
</asp:TextBox>
我正在将controlname及其值传递给函数
但当我为textbox发出警报时,我并没有得到它的值
它显示了“未定义”
我是否错误地传递了值
请帮帮我
注意:我不想做:
document.getEleme。。。。在javascript函数中,因为每个文本框有10个文本框,所以我只想将其值发送给函数
请帮助我。首先,将
ClientIDMode=“Static”
设置为在页面呈现时,服务器可能会更改id以获得唯一性:
<asp:TextBox ID="txtLinkedTicket" runat="server" ClientIDMode="Static" onBlur="javascript:saveChanges('txtLinkedTicket', document.getElementById('MainContent_txtLinkedTicket').Value);">
</asp:TextBox>
注意:要使用jquery,您需要在页面中包含jquery脚本文件
在页面中添加jquery脚本:
<script src="http://code.jquery.com/jquery-1.7.1.js"></script>
首先,将
clientmode=“Static”
设置为在页面呈现时,服务器可以更改id以获得唯一性:
<asp:TextBox ID="txtLinkedTicket" runat="server" ClientIDMode="Static" onBlur="javascript:saveChanges('txtLinkedTicket', document.getElementById('MainContent_txtLinkedTicket').Value);">
</asp:TextBox>
注意:要使用jquery,您需要在页面中包含jquery脚本文件
在页面中添加jquery脚本:
<script src="http://code.jquery.com/jquery-1.7.1.js"></script>
埃山是对的
自动根据服务器端控件的ClientIDMode属性的值生成ID
将其设置为静态,它将不会更改您分配的ID,您可以按照您想要的方式控制客户端代码。Eshan是正确的
自动根据服务器端控件的ClientIDMode属性的值生成ID
将其设置为静态,它不会更改您分配的ID,您可以按您想要的方式控制客户端代码。
.value
,而不是.value
。哦…它完成了任务,我不知道javascript区分大小写。.value
,而不是。value
。哦…它完成了任务,我不知道javascript区分大小写。。