定义我的问题的Atleast很简单...我有一个输入控件(文本)和一个javascript函数,它将输入控件中的Text截断为15个字符。即如果长度超过限制,则将左(文本,15)设置回控件。
这是通过onkeyup事件处理的......
现在,当用户将文本直接拖放到Input控件中时,不会触发事件,因为不涉及键盘。在这种情况下,哪个事件会触发...或者如何在该场景中执行javascript函数。
答案 0 :(得分:1)
除onkeyup外,请尝试处理onmouseup。它会在您在输入框中释放鼠标按钮时触发(换句话说,当您放下文本时)。
编辑:显然onmouseup只会在输入框中单击鼠标按钮时触发,但是当您丢弃时输入框获得焦点时应触发onfocus文本。
示例:
document.getElementById('elementid').onkeyup = function()
{
// Restrict value length to 15 characters
};
document.getElementById('elementid').onfocus = document.getElementById('test').onkeyup;