我有一个要求,当用户在文本框中输入文本时,我想显示一条消息(不是警报框,这是 asp:lable),即如果用户在文本框中输入“x”,那么我想在完成后不显示一条消息text 而不是像 ontextchanged 事件。如果用户清理文本框,那么我不想显示消息。
问问题
1731 次
2 回答
0
您可以使用以下三个最适合您的 JavaScript 事件之一,
onkeydown
onkeypress
onkeyup
要了解这些事件之间的区别,请参阅此链接
于 2012-09-21T07:16:26.710 回答
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>
希望这可以帮助
于 2012-09-21T07:34:32.413 回答