日期:2014-05-17  浏览次数:20897 次

请教一段JS问题
一个文本框,一个DIV,DIV默认不可见
要求在文本框输入数字时,DIV可见,且DIV的内容发生变化
输入大于100小于200的数字,则DIV中的内容=输入的数字   *   10%
输入大于200小于300的数字,则DIV中的内容=输入的数字   *   20%
文本框输入12这个数字,其实是1和2,不能计算1次1的再计算1次2的,要计算12的
也就是onblur时计算


------解决方案--------------------
<script type= "text/javascript ">
function a(obj)
{
var objDiv = document.getElementById( "bb ");
var value = parseFloat(obj.value);
if ((value > = 100) && (value < 200))
objDiv.innerHTML = value * 0.1;
else if (( value > = 200) && (value <300))
objDiv.innerHTML = value * 0.2;
else
objDiv.innerHTML = " ";
}
</script>
<input id= "aa " type= "text " onKeyUp= "javascript:a(this); ">
<div id= "bb "> </div>