2012-09-21 163 views
0

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

+0

你是说,你要使用'keypress'事件?也就是说,在每次击键时,检查字段的当前值,并决定在另一个元素中显示什么(如果有)消息? – nnnnnn

+0

可以更清楚吗?什么样的消息? – CRDave

+0

我想显示消息我可以使用onkeypress事件,但是如果用户清除文本框消息而不是隐藏,并且用户按空格并且还显示消息的退出按钮。 – Indra

回答

0

你可能会尝试如下所示:

您的文本框:

<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> 

希望这有助于

+0

感谢您的重播,但我不想阻止退格。我只想在文本框清理时隐藏消息。 – Indra

+0

哦,我明白了,你的意思是说,当你的文本框为空时,你不想显示你的消息?只为这种情况下对吗? – Littm

+0

我重新编辑了我以前的帖子,看看。 – Littm

相关问题