function updateDiv(obj) { var temp = obj.name; var before = eval(document.all(temp.replace("_q","_u_q"))); var after = document.getElementById(temp.replace("_q","_q_a")); after.innerHTML = (parseFloat(before.value)+parseFloat(obj.value)).toString() }可以用了
这三个要先判断是否为数字
用了submit还用return check();???
return check()应该放在form的onsubmit
只要输入框重新输入,num2 就为 NaN
有道理把type的submit改成button试试
<form action="http://www.163.com">
<input type="submit" onclick="return false">
<input type="submit" onclick="return true">
</form>
自己try一下至少ie里,我的做法是对的
{
var temp = obj.name;
var before = eval(document.all(temp.replace("_q","_u_q")));
var after = document.getElementById(temp.replace("_q","_q_a"));
after.innerHTML = (parseFloat(before.value)+parseFloat(obj.value)).toString()
}可以用了