Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/466.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 如何计算其余的输入_Javascript_Codeigniter_Html Table - Fatal编程技术网

Javascript 如何计算其余的输入

Javascript 如何计算其余的输入,javascript,codeigniter,html-table,Javascript,Codeigniter,Html Table,我有一张表格,我正在计算小时数的差异,但只有表格的第一行计算我。我有一个方法,如果日期不同,就创建一个新表 $(document).ready(function() { getHrs(); }); function getHrs() { hstart=$('#horaInicio').val(); hend=$('#horaTermino').val(); hr1 = (hsta

我有一张表格,我正在计算小时数的差异,但只有表格的第一行计算我。我有一个方法,如果日期不同,就创建一个新表

    $(document).ready(function() {
      getHrs();
    });
    function getHrs()
    {
            hstart=$('#horaInicio').val();
            hend=$('#horaTermino').val();

            hr1 = (hstart).split(":");
            hr2 = (hend).split(":");
            hrstart=(hr1[0]);
            minstart=(hr1[1]);
            hrend=(hr2[0]);
            minend=(hr2[1]);
            totalstart=parseInt((hrstart*60)) + parseInt(minstart);
            totalend=parseInt(hrend*60) + parseInt(minend);
            rsthr=(totalstart - totalend);
            total=(rsthr / 60).toFixed(2);


            $('#resultado').val(total);
          }
在我的表格中,我为每一天创建一个表格

<?php if ($seguimientos): ?>
<?php $fechas = array();
      foreach ($seguimientos as $seguimiento) {
         $fechas[$seguimiento-> fecha][] = $seguimiento;

      }
?>
<?php foreach ($fechas as $fecha): ?>
<table class="table table-hover">
<thead>
    <tr>
        <th>Fecha</th>
        <th>Orden</th>

    </tr>
</thead>
<?php   foreach ($fecha as $seguimiento): ?>
<tr>
    <td>
        <?php echo $seguimiento-> fecha; ?>
    </td>
    <td>
        <?php echo $seguimiento-> horaInicio; ?>
  <input type="hidden" id="horaInicio" value=" echo $seguimiento-> horaInicio;">
    </td>
    <td>
        <?php echo $seguimiento-> horaFin; ?>
<input type="hidden" id="horaInicio" value=" echo $seguimiento-> horaFin;">
    </td>
    <td>
        <input type="text" id="resultado" value="" readonly>
    </td>

</tr>

<?php endforeach; ?>
    </table>
<?php endforeach; ?>
<?php endif; ?>

德国福查
奥登

可能是问题ID必须是唯一的

是的,这就是问题所在,请尽量不要使用ID,而是使用数据属性或类。 像这样:

然后,选择器变为:
hstart=$(“[data start]”)。val()和其他输入相同。

其他输入是这样的吗
hstart=$(“[data end]”)val()是的,现在jQuery将选择所有输入,您可以在循环中处理这些值,或者执行任何操作。此外,我建议将代码分为两个函数。第一个函数从输入中收集值,遍历这些对,并调用执行实际逻辑的第二个函数?