繁体   English   中英

在文本框中输入文本时显示一条消息

[英]Show a message when entering text in the textbox

我有一个要求,就是当用户在文本框中输入文本时我想显示一条消息(不是警报框,这是asp:lable),即如果用户在文本框中输入“ x”,那么我要在完成后不显示消息文字,而不喜欢ontextchanged事件。 如果用户清理文本框,那么我不想显示消息。

您可以使用以下三种最适合您的JavaScript事件之一,
按键
按键
按键
要了解这些事件之间的区别,请参考此链接

http://www.bloggingdeveloper.com/post/KeyPress-KeyDown-KeyUp-The-Difference-Between-Javascript-Key-Events.aspx

您可以尝试如下操作:

您的文本框:

<asp:TextBox ID="TextBox1" runat="server" onKeyUp="my_function(this);"></asp:TextBox>

您的函数my_function()的定义如下:

<script type="text/javascript">
    function my_function(el) {
        var val = this.value;
        if(val && val!="") {
            // Hide your message
            // ....

        } else {
            // Show your message
            // ....

        }
    }
</script>

希望这可以帮助

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM