我有一个文本框,最大长度为 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;
}
}