首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > JavaScript >

请问一个JS的小异常

2012-09-16 
请教一个JS的小错误下面的代码提示total未定义。请问如何修改谢谢。JScript codeforminput idmon namem

请教一个JS的小错误
下面的代码提示total未定义
请问如何修改
谢谢。

JScript code
<form><input id=mon name=mon value="1" ><input id=total name=total value="10"><script language="JavaScript">------------if(navigator.userAgent.indexOf("MSIE")>0){document.getElementById('mon').attachEvent("onpropertychange",txChange);}else if(navigator.userAgent.indexOf("Firefox")>0){document.getElementById('mon').addEventListener( "input",txChange2,false);}function txChange(){total.value=Math.round(mon.value*10*1000)/1000;}function txChange2(){total.value=Math.round(mon.value*10*1000)/1000;}</script></form>


[解决办法]
[code=JScript][<form>
<input id=mon name=mon value="1" >
<input id=total name=total value="10">

<script language="JavaScript">
------
------
if(navigator.userAgent.indexOf("MSIE")>0){
document.getElementById('mon').attachEvent("onpropertychange",txChange);
}else if(navigator.userAgent.indexOf("Firefox")>0){
document.getElementById('mon').addEventListener( "input",txChange2,false);
}
var total = document.getElementById('total ');
function txChange(){
total.value=Math.round(mon.value*10*1000)/1000;
}
function txChange2(){
total.value=Math.round(mon.value*10*1000)/1000;
}
</script>

</form>/code]
[解决办法]
var total = document.getElementById('total ');
你的页面中要有一个id为:total的定义。

热点排行