【问题标题】:onChange textarea detection and clear input fieldonChange textarea 检测并清除输入字段
【发布时间】:2015-10-26 00:34:28
【问题描述】:

当用户使用 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>

【问题讨论】:

  • 请务必在您的问题中发布您的代码。
  • 您不能使用clear() 作为函数名。为您的函数选择一个新名称。 / 抱歉没有看到 Barmer 的回答帖子。由于某种原因,它没有在我的手机上显示。

标签: javascript input textarea onchange


【解决方案1】:

问题在于函数名clear。这个函数已经存在于浏览器中,用于清除控制台窗口(它可能应该被称为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>

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-05-20
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多