javascript - onChange 文本区域检测和清除输入字段

标签 javascript input textarea onchange

当用户使用 onchange 事件处理程序更改文本框的内容时,我试图清除表单中的输入字段。我不明白我的错误在哪里,为什么它不起作用。

这是我的代码示例:JSBin

function clear()
   {  
     document.getElementById('clearme').value= " " ;
     
   }
<input type="text" id="clearme" value="123" readonly>
<textarea type="text" id="test2" onChange="clear()">some&#10;text&#10;here</textarea>

最佳答案

问题是函数名清楚。这个函数已经存在于浏览器中,它用于清除控制台窗口(它可能应该被称为console.clear(),但它是一个顶级函数)。所以您的 onchange 正在调用该函数。

给你的函数一个不同的名字(我用的是 clearfield())它会起作用。

function clearfield()
   {  
     document.getElementById('clearme').value= " " ;
     
   }
<input type="text" id="clearme" value="123" readonly>
<textarea type="text" id="test2" onChange="clearfield()">some&#10;text&#10;here</textarea>

关于javascript - onChange 文本区域检测和清除输入字段,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31795149/

相关文章:

javascript - 在 HTML 中集成 Javascript 和 Jquery

javascript - 后条件注释时代的浏览器检测?

html 模式 ="[A-Za-z]{50}"表示有效输入无效

捕获C中的错误输入

Javascript:在 html textarea 和 nicedit 之间切换时出现问题

javascript - refresh_ce 的含义和来源

javascript - 将数据从 html 表单发送到 php 脚本并将结果返回到 ajax/js/jquery

c++ - 输入命令的控制台

javascript - 返回键不适用于许多文本区域

javascript - 使用jquery自动扩展文本区域