我试图改变一个DIV的文本,当我输入不同的值到我的文字输入:的Javascript上输入文本改变,改变的div文字
例:
Input = 1,
DIV TEXT: "rok" //in eng. "year"
Input = 2,
DIV TEXT: "roky"
Input = 3,
DIV TEXT: "roky"
Input = 4,
DIV TEXT: "roky"
Input = 5,
DIV TEXT: "rokov"
我输入的默认值是3
HTML
<input type="text" id="pocetrokov" value="3"><span id="year">roky</span>
JS:
function rok() {
if(roky==2 || roky==3 || roky==4){
$('#year').html('roky');
} else if(roky>4 || roky == 0){
$('#year').html('rokov');
} else if (roky==1){
$('#year').html('rok');
}
}
$(function() {
$('select, input').on('keydown blur change', rok);
});
我得到这个当我改变了defalut值:
Input = 1,
DIV TEXT ="rokov" instead of "rok"
Input = 2,
DIV TEXT ="rokov" instead of "rok"
...等
我得到正确的值,只有当我点击somehere输入外
什么是错的? 谢谢。
添加您的普通html –
html太大而无法放在这里。你可以指定你在html中搜索什么,这样我可以选择哪个部分应该放在这里? – user2886091
LShetty - 伟大的,它的工作原理,发布它像一个答案,我会接受它,如果你想。谢谢 – user2886091