为什么不能将一个变量的值代入到innerHTML的值?

我要做家课,我遇到一个疑问就是我要显示到它的总价格,可是价格显示为0找到问题所在,却不懂为什么会不能显示首先,这是我的网页,上面为静态网页,加上动态的表格,hr的下面就是... 我要做家课, 我遇到一个疑问
就是我要显示到它的总价格, 可是价格显示为0
找到问题所在, 却不懂为什么会不能显示

首先,这是我的网页, 上面为静态网页, 加上动态的表格,
hr的下面就是另一个网页,我用了iframe来连结
用来传送表单, 我为了输出价格才会使用这个方法

第二, 这是现时回传的结果, 可见总价格为0, 出错啦

第三张相片就是我预期显示的网页样式, 这样传回结果就是正确

重点就是这张相片, 我按了check按钮后, 显示newzum的值, 回传结果是正确.
可是, 为什么不能在总价格那里显示, 就是问题所在.

znum.innerHTML = newzum;
我不知道是不是这个问题,
newzum是正常的, 上图显示该值正确
可是znum就不行...

<script>
newzum =0;
for(var j=0;j <=document.getElementsByName("del").length+1;j++)
{
for (var i=0;i<=document.getElementById("total["+i+"]").innerHTML.length;i++){
newzum += parseFloat(document.getElementById("total["+i+"]").innerHTML);
}
}
znum.innerHTML = newzum;
</script>
</tr>
<tr class="tit3"> <td>Total </td> <td colspan=3> </td> <td colspan=2 align='right'> <b id="znum">0</b> </td> <td colspan=1> </td> </tr>
</table>
下面的代码是按check之后弹出结果就是找回newzum的值, 是正确无误
<script>
function Check(){
for (var i=0;i<=document.getElementById("total["+i+"]").innerHTML.length;i++){
window.alert(newzum);
}
}
</script>
<input type="button" value="Check" onClick="Check();"/>

所以呢, 拜托这里的高手帮忙解答
展开
 我来答
深宝呀n
2014-05-15 · 超过13用户采纳过TA的回答
知道答主
回答量:23
采纳率:0%
帮助的人:30.2万
展开全部

document.getElementById("znum").innerHTML = newzum
更多追问追答
追问
你的建议不行, 还是0
你能看看有没有办法解决?
拜托了!
追答
把这句话放到Check()中试试?

另外:
这个元素是在iframe里的?你要在iframe外面的js里去改变iframe里的元素?
在iframe外面用这个
document.getElementById('iframe的id').contentWindow.document.getElementById
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式