我有一个要求,即当用户在文本框中输入文本时我想显示一条消息(不是警告框,这是asp:lable),即如果用户在文本框中输入“x”,那么我想显示一条消息完成文本后,而不是像ontextchanged事件。如果用户清理文本框,那么我不想显示消息。
答案 0 :(得分:0)
您可以使用以下三种最适合您的javascript事件之一,
onkeydown事件
onkeypress事件
的onkeyup
要了解这些事件之间的区别,请参阅此链接
答案 1 :(得分: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>
希望这有帮助