开发者社区> 问答> 正文

js里的值怎么实现既可以插入html又能作为隐藏值传递??报错

function sumPrice() {
var sum_all = 0;
var num_sum = 0;

for (var i = 0; i < num; i++) {
    
if(document.getElementById("deposit"+i)!=null) {
var sum = Math.round(document.getElementById("pprice" + i).value *
document.getElementById("pnum" + i).value * document.getElementById("deposit" + i).value );

document.getElementById("psum" + i).innerHTML = sum;
num_sum += Math.round(document.getElementById("pnum" + i).value);
sum_all += sum;

}

}

document.getElementById("pamountsum").innerHTML = sum_all;
document.getElementById("pnumsum").innerHTML = num_sum;
document.getElementById("money").value = sum_all;

}

<input type="hidden" name="money" id="money" value="" />

js报错说document.getElementById("money").value = sum_all;值为null或未定义


展开
收起
爱吃鱼的程序员 2020-06-22 17:30:31 451 0
1 条回答
写回答
取消 提交回答
  • https://developer.aliyun.com/profile/5yerqm5bn5yqg?spm=a2c6h.12873639.0.0.6eae304abcjaIB

    哪里有id为money的标签?加入id="money"也是不行

    <spanstyle="font-family:微软雅黑,Verdana,sans-serif,宋体;font-size:14px;line-height:22px;background-color:#FFFFFF;">document.getElementBy<spanstyle="color:#E53333;">Id("money").value=sum_all.

    <spanstyle="font-family:微软雅黑,Verdana,sans-serif,宋体;font-size:14px;line-height:22px;background-color:#FFFFFF;"><spanstyle="font-family:微软雅黑,Verdana,sans-serif,宋体;font-size:14px;line-height:22px;background-color:#FFFFFF;"><inputtype="hidden"name="money"value=""/>没有id

    ie中用document.getElementByIdid和name效果一样加入id="money"也是没有值

    2020-06-22 17:30:49
    赞同 展开评论 打赏
问答排行榜
最热
最新

相关电子书

更多
JavaScript面向对象的程序设计 立即下载
JavaScript函数 立即下载
天猫HTML5互动技术实践 立即下载