这里我已经将文本控件传递给java脚本函数,但我只想将文本框的值传递给java脚本函数而不是onkeyup。
function Changed(textControl) {
var _txtEmpName = document.getElementById('<%=txtEmpName.ClientID%>');
var _EnteredString = _txtEmpName.value;
<asp:TextBox
ID="txtEmpName" runat="server" onkeyup="javascript: Changed( this );"></asp:TextBox>
答案 0 :(得分:3)
如果您想要传递该值,只需执行以下操作:
<asp:TextBox ID="txtEmpName" runat="server"
onkeyup="javascript: Changed( this.value );"></asp:TextBox>
答案 1 :(得分:2)
不确定我是否理解,但如果您想传递该值,则应使用this.value
而非this
<asp:TextBox ID="txtEmpName" runat="server" onkeyup="Changed(this.value)">
</asp:TextBox>
答案 2 :(得分:0)
也许使用onblur而不是onkeyup?你会在每次按键时调用该函数,这是你真正想做的事情吗?