Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/389.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript-表格单元格中HTML输入的浮点值_Javascript_Cell_Parsefloat - Fatal编程技术网

Javascript-表格单元格中HTML输入的浮点值

Javascript-表格单元格中HTML输入的浮点值,javascript,cell,parsefloat,Javascript,Cell,Parsefloat,这是更大任务的一部分。为什么问题Nan以及如何解决?该表是将来自多个池的元素添加到一起的,这些池包含elemenatymi表。所有代码汇总在大小k/d表中 为什么会出现问题?如何解决 函数licz(tableID){ var table=document.getElementById(tableID); 变量k,d,s=0,温度; var i=table.rows.length; 对于(k=1;k这不是从子元素获取值的正确方法,您应该这样做: JavaScript: function li

这是更大任务的一部分。为什么问题
Nan
以及如何解决?该表是将来自多个池的元素添加到一起的
,这些池包含elemenatymi表。所有代码汇总在大小
k/d
表中

为什么会出现问题?如何解决

函数licz(tableID){
var table=document.getElementById(tableID);
变量k,d,s=0,温度;
var i=table.rows.length;

对于(k=1;k这不是从子元素获取值的正确方法,您应该这样做:

JavaScript:

  function licz(tableID){
     var table = document.getElementById(tableID);
               var k, d, temp;
               var i = table.rows.length;

               for (k = 1; k <= i; k++) {
                   for (d = 0; d < 2; d++) {
                       if (d == 0) {
                           temp = parseFloat(document.getElementById(tableID).rows[k].cells[d].childNodes[1].value);
                       }
                       if (d == 1) {
                           temp = temp + parseFloat(document.getElementById(tableID).rows[k].cells[d].innerHTML);
                       }
                   }
                   document.getElementById(tableID).rows[k].cells[d].innerHTML = temp;
                   document.getElementById('num').v
               }
           }
函数licz(tableID){
var table=document.getElementById(tableID);
变量k,d,温度;
var i=table.rows.length;

对于(k=1;k大家好,这是更大任务的一部分。为什么问题是Nan以及如何解决它?该表将来自多个池的元素添加到一起,这些池是elemenatymi表。所有代码汇总在大小为k/d的表中。为什么问题是Nan以及如何解决它?因为您正在尝试解析字符串“”,因此您得到了表示非数字的NaN。是的,您需要访问输入字段的
属性。
        <table id="tyg" class="product_values" style="width: 20%" border=1>
        <tr>
            <td> Pon </td>
            <td>  Wt </td>
            <td> Sum </td>
        </tr>
        <tr>
            <td> <input id = 'num' type="number" name="inp_a" ></td>
            <td> 4 </td> 
            <td></td>
        </tr>
    </table>