Javascript 当且仅当文本框中输入文本(字符)时显示提交按钮,否则隐藏
我是编程领域的新手,这里有一个初学者问题。 我在aspx页面上有一个文本框和一个提交按钮,同时试图从页面上的用户那里获取一些信息 现在,如果用户在文本框中输入文本,我只想显示提交按钮,否则就隐藏它Javascript 当且仅当文本框中输入文本(字符)时显示提交按钮,否则隐藏,javascript,c#,.net,events,dom-events,Javascript,C#,.net,Events,Dom Events,我是编程领域的新手,这里有一个初学者问题。 我在aspx页面上有一个文本框和一个提交按钮,同时试图从页面上的用户那里获取一些信息 现在,如果用户在文本框中输入文本,我只想显示提交按钮,否则就隐藏它 我认为onKeyDown或onKeyEvent应该可以帮助我完成这项工作,但它没有正常工作。该按钮仅在我输入2个字符后显示,并且不会隐藏,除非我在删除框中最后一个字符后再次单击backspace。我不想使用请使用OnKeyUp而不是onkeydown 如果是ASP.Net按钮和文本框,则使用 inpu
我认为onKeyDown或onKeyEvent应该可以帮助我完成这项工作,但它没有正常工作。该按钮仅在我输入2个字符后显示,并且不会隐藏,除非我在删除框中最后一个字符后再次单击backspace。我不想使用
请使用OnKeyUp
而不是onkeydown
如果是ASP.Net按钮和文本框,则使用
inputOne = document.getElementById("<%= TextBox1.ClientID %>");
inputSubmit = document.getElementById("<%= Button1.ClientID %>");
请使用OnKeyUp
而不是onkeydown
如果是ASP.Net按钮和文本框,则使用
inputOne = document.getElementById("<%= TextBox1.ClientID %>");
inputSubmit = document.getElementById("<%= Button1.ClientID %>");
现在这个很好用!但是,有没有一种方法可以用我的asp:button和asp:TextBox字段创建相同的功能?当我尝试添加此行时,VS显示以下错误:button.Styles.Add“display”,“none”);错误2“System.Web.UI.WebControl.Button”不包含“Styles”的定义,并且找不到接受类型为“System.Web.UI.WebControl.Button”的第一个参数的扩展方法“Styles”(是否缺少using指令或程序集引用?)。请使用Style
而不是Styles
。对问题进行一点研究也是一个好主意,而不仅仅是一字不差地复制代码并希望它能工作。简单的网络搜索,或浏览intellisense(或MSDN文档)可以在这里澄清问题。请忽略前面的评论。这是“样式”(使用intellisense更正)而不是“样式”。不过,我现在收到一个页面编译错误:“Textbox是我的Textbox的ID。我是否缺少什么?Textbox是一个关键字,所以请将其更改为Textbox 1。现在效果很好!但是,有没有一种方法可以用我的asp:button和asp:TextBox字段创建相同的功能?当我尝试添加此行时,VS显示以下错误:button.Styles.Add“display”,“none”);错误2“System.Web.UI.WebControl.Button”不包含“Styles”的定义,并且找不到接受类型为“System.Web.UI.WebControl.Button”的第一个参数的扩展方法“Styles”(是否缺少using指令或程序集引用?)。请使用Style
而不是Styles
。对问题进行一点研究也是一个好主意,而不仅仅是一字不差地复制代码并希望它能工作。简单的网络搜索,或浏览intellisense(或MSDN文档)可以在这里澄清问题。请忽略前面的评论。它是“Style”(使用intellisense更正)而不是“Styles”,但我现在收到一个页面编译错误:“Textbox是我的Textbox的ID。我缺少什么吗?Textbox是一个关键字,请将其更改为TextBox1。”
If(!IsPostBack)
{
Button1.Attributes.Add("OnKeyUp","showAndHide();");
Button1.Style.Add("display","none");
}