-1

我有一个最大长度为 3 个字符的文本框。这用于输入货币代码,例如美元、英镑、欧元。

我在文本框上有一个 onchange 事件,因此当用户输入货币代码时,文本框旁边会显示一个描述,例如美元、英镑、欧元。

我想知道是否有办法让 onchange 触发或在用户输入三个字符时调用我的函数,以便立即显示描述,而不是在他们点击开箱时。

谢谢

4

2 回答 2

0

如果您使用的是 jQuery,您可以使用 keyup 来完成,例如:

$('#textbox').keyup( function() {
    if ( $('#textbox').val().length >= 3 ) {
        //do a thing
    }
});
于 2013-11-12T18:28:36.447 回答
0

在任何你想要的时候调用这个函数,当然还有你的元素 id

function display()
{
 var value = document.getElementById('yourInputBox').value;
 if(value.length<3)
 return;
 else
 {
   document.getElementById('youroutputBox').innerHTML = value;

 }
}
于 2013-11-12T18:28:50.427 回答