2012-09-21 81 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

相關問題