Mik*_*ike 3 javascript textarea input onchange
当用户使用onchange事件处理程序更改textarea框的内容时,我试图清除表单中的输入字段.我不知道我的错误在哪里,为什么它不起作用.
这是我的代码示例:JSBin
function clear()
{
document.getElementById('clearme').value= " " ;
}
Run Code Online (Sandbox Code Playgroud)
<input type="text" id="clearme" value="123" readonly>
<textarea type="text" id="test2" onChange="clear()">some text here</textarea>
Run Code Online (Sandbox Code Playgroud)
问题是函数名称clear
.这个函数已经存在于浏览器中,它用于清除控制台窗口(可能应该调用console.clear()
它,但它是一个顶层函数).所以你onchange
正在调用该函数.
给你的函数一个不同的名字(我用过clearfield()
),它会起作用.
function clearfield()
{
document.getElementById('clearme').value= " " ;
}
Run Code Online (Sandbox Code Playgroud)
<input type="text" id="clearme" value="123" readonly>
<textarea type="text" id="test2" onChange="clearfield()">some text here</textarea>
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
6144 次 |
最近记录: |