Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/455.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 当用户试图在文本框中输入密钥时发出警报_Javascript_Alert_Textfield - Fatal编程技术网

Javascript 当用户试图在文本框中输入密钥时发出警报

Javascript 当用户试图在文本框中输入密钥时发出警报,javascript,alert,textfield,Javascript,Alert,Textfield,因此,我现在一直在寻找一些代码,当用户试图在空白文本框中输入任何类型的文本时,这些代码会向用户发送一条消息(我知道如何发出警报) 这是我的密码。我应该添加什么来调用sendMsg()函数 <script> function sendMsg() { alert ("change msg content here"); } </script> 函数sendMsg() { 警报(“在此处更改消息内容”); } 以下是HTML: <body>

因此,我现在一直在寻找一些代码,当用户试图在空白文本框中输入任何类型的文本时,这些代码会向用户发送一条消息(我知道如何发出警报)

这是我的密码。我应该添加什么来调用
sendMsg()
函数

<script>
  function sendMsg()
  {
    alert ("change msg content here");
  }
</script>

函数sendMsg()
{
警报(“在此处更改消息内容”);
}
以下是HTML:

<body>
  <input type="text" name="">
</body>

这可能有效:

<input type="text" name="foo" onKeyUp="sendMsg()" />

i、 如果我理解你的问题


干杯。

使用
onchange
活动

<input type="text" name="" onchange="inputChanged();">

您是否尝试为您的输入提供ID:

<input id="testing" type="text" name="" />

您需要做的第一件事是将事件侦听器附加到文本框的
focus
事件(当您“聚焦”文本框时会触发该事件),为此,您需要某种方法在DOM中定位它。最简单的方法是添加
id
属性,如下所示:

<body>
        <input type="text" name="" id="msgContent">
</body>
然后可以附加事件侦听器:

textBox.addEventListener('focus', function () {
    alert('change msg content here');
});
请记住,
addEventListener
方法在一些旧版本的IE中不可用,相反,还有其他的回退方法

最后,如果您正在使用诸如
jQuery
YUI
等库,则可以规范化附加事件处理程序的浏览器差异:

//jQuery example
$('#msgContent').on('focus', function () {
    alert('change msg content here');
});

当你尝试打字时弹出窗口?听起来很烦人。是的,那正是我想要的。非常感谢。我很高兴:)你认为你能“勾选正确答案”吗?(以便稍后的访客能够快速了解情况)哈哈,是的,我还在等待计时器下降,这样它就会让我
textBox.addEventListener('focus', function () {
    alert('change msg content here');
});
//jQuery example
$('#msgContent').on('focus', function () {
    alert('change msg content here');
});