开发者社区> 问答> 正文

document.all("id值").value “id值”传递问题

页面上有两列数据需要求和 我想写成一个函数 在js中用 var amount=document.all("id值").value;来获取jsp中的值 我想问 “id值”可以是从jsp页面传过来的参数吗 代码如下:

function test(m,n){   
 
var j=parseInt(document.getElementById("detailRowNum").value);  
 
    var sum=0.0;      
    for(var i=0;i<j;i++){
        var amount=document.all(m).value;
         if(amount==""){
           amount=0.0;
           break;
         }
         else amount=parseFloat(amount);
         sum=sum+amount;
    }
   document.getElementById("n").value=sum;
 
}
”m“ 是jsp页面中标签的id,m可以这样传递吗

展开
收起
a123456678 2016-07-15 11:49:44 2745 0
1 条回答
写回答
取消 提交回答
    1. jsp产生了页面,循环产生的话,让这些input的id符合一定规律,例如:row_(行号)_col_(列号),然后就再也没有jsp的事了,这里和js没有如何关联
    2. 因为是求列的和,在这一列的某个地方触发了onblur事件,传给函数这一列的(列号)就可以了,通过循环(行号),拼装id,利用document.getElementById("row_(行号)_col_(列号)").value取值求和即可
    2019-07-17 19:56:51
    赞同 展开评论 打赏
问答分类:
问答地址:
问答排行榜
最热
最新

相关电子书

更多
AutoAlerts-From Data to Action 立即下载
低代码开发师(初级)实战教程 立即下载
阿里巴巴DevOps 最佳实践手册 立即下载