我有一个最大长度为 3 个字符的文本框。这用于输入货币代码,例如美元、英镑、欧元。
我在文本框上有一个 onchange 事件,因此当用户输入货币代码时,文本框旁边会显示一个描述,例如美元、英镑、欧元。
我想知道是否有办法让 onchange 触发或在用户输入三个字符时调用我的函数,以便立即显示描述,而不是在他们点击开箱时。
谢谢
我有一个最大长度为 3 个字符的文本框。这用于输入货币代码,例如美元、英镑、欧元。
我在文本框上有一个 onchange 事件,因此当用户输入货币代码时,文本框旁边会显示一个描述,例如美元、英镑、欧元。
我想知道是否有办法让 onchange 触发或在用户输入三个字符时调用我的函数,以便立即显示描述,而不是在他们点击开箱时。
谢谢
如果您使用的是 jQuery,您可以使用 keyup 来完成,例如:
$('#textbox').keyup( function() {
if ( $('#textbox').val().length >= 3 ) {
//do a thing
}
});
在任何你想要的时候调用这个函数,当然还有你的元素 id
function display()
{
var value = document.getElementById('yourInputBox').value;
if(value.length<3)
return;
else
{
document.getElementById('youroutputBox').innerHTML = value;
}
}