启用禁用按钮 asp .net - 使用 javascript
目前在我的应用程序中我有一个按钮和一个文本框。用户在文本框中键入内容,然后按下按钮。我想要的是:
第一次加载页面时,搜索按钮应保持禁用状态。我可以通过在代码隐藏文件中将其设置为禁用来实现这一点。
现在我希望当用户输入最多 2 个字符时它保持禁用状态。当用户输入第三个字符时,按钮应该自动启用。
重要的是,它必须在没有 asp .net AJAX 的情况下完成,因为该网站将在旧手机上运行。所以只支持非常基本的 javascript 或 jquery。
任何帮助将不胜感激。
谢谢瓦伦
Currently in my application I am having a button and a text box. The user types something in the textbox and then presses the button. What I want is that:
The search button should should stay disabled when the page loads for the first time. I can achieve that by setting it to disabled in the code behind file.
Now I want it to remain disabled when the user types upto 2 characters. The moment the user types third character the button should get enabled automatically.
The important thing is that it has to be done without asp .net AJAX since this website will be run from old mobile phones. So only pretty basic javascript or jquery is supported.
Any help will be appreciated.
Thanks
Varun
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
为了在 asp.net 中使用 document.getElementById 而不必使用全名,您应该让 asp.net 提供它。而不是:
document.getElementById("ctl00_ctl00_phContent_phPageContent_btnSearch")
尝试:
document.getElementById('<%= btnName.ClientID %>')
其中
btnName
是asp:Button
Id
。<%=
代码将生成完全限定的实际按钮 id,因此您不必担心硬编码 id 会发生变化。in order to use the document.getElementById in asp.net and not have to use the full name, you should let asp.net provide it. Instead of:
document.getElementById("ctl00_ctl00_phContent_phPageContent_btnSearch")
Try:
document.getElementById('<%= btnName.ClientID %>')
Where
btnName
is theasp:Button
Id
. The<%=
code will generate the actual button id, fully qualified, so you don't have to worry about things changing with the hard coded id.我让它与 HTML 文本框一起工作,我不认为你可以使用 asp.net 文本框来做到这一点:
I got this to work with a HTML text box, I don't think you can do it with a asp.net text box:
如果您使用 jQuery,请使用
来获取大小,然后您可以使用以下命令设置按钮的禁用属性
If you're using jQuery, use
to get the size, then you can set the button's disabled attribute with