dreamer2014520 2015-02-07 11:57 采纳率: 0%
浏览 35

javascript数组不正常

I am facing some problems arrays in php,,

<input  class="form-control" placeholder="Start Time"
value="'.date("H.i").'" type="text" name="starttime[]" id="starttime"/>
</div>
<div class="col-lg-4">
<input  class="form-control" name="endtime[]" id="endtime" onchange="myfunction1()" value="00.00" type="text" placeholder="End Time">

This is my ajax code and when I change end time It must be show other text box

<input class="form-control" name="kmcost" id="exkms" type="text" placeholder="Cost">

But single entry working but second entry(array) Not woeking my javascript code is here please help me..

my javascript is here..

function myfunction1()
{
    var ftime = document.getElementById("starttime").value;
    var etime = document.getElementById("endtime").value;

    var timeanswer = etime - ftime;

    var localtottme = document.getElementById("textbox3").value;
    if(timeanswer > 8)
    {
        var totextme = timeanswer-8;
    }
   var exkms = document.getElementById('exkms');
exkms.value=totextme;
}
  • 写回答

1条回答 默认 最新

  • dongzhuo3202 2015-02-07 13:50
    关注

    Try this:

    function myfunction1()
    {
        // fetch value of element as string, x2
        var ftime = document.getElementById("starttime").value;
        var etime = document.getElementById("endtime").value;
    
        // fetch hour as string, then convert to integer, x2
        ftime = parseInt(ftime.split(':')[0]);
        etime = parseInt(etime.split(':')[0]);
    
        // calculate hour difference, initialize remainder variable to 0
        var hourDifference = etime - ftime;
        var eightHourRemainder = 0;
    
        // check if hour difference is more than 8, if so then calculate remainder variable
        var localtottme = document.getElementById("textbox3").value;
        if(hourDifference > 8)
        {
            eightHourRemainder = hourDifference - 8;
        }
    
        // set element value to remainder variable
        var exkms = document.getElementById('exkms');
        exkms.value=eightHourRemainder;
    }
    
    评论

报告相同问题?

悬赏问题

  • ¥15 关于smbclient 库的使用
  • ¥15 微信小程序协议怎么写
  • ¥15 c语言怎么用printf(“\b \b”)与getch()实现黑框里写入与删除?
  • ¥20 怎么用dlib库的算法识别小麦病虫害
  • ¥15 华为ensp模拟器中S5700交换机在配置过程中老是反复重启
  • ¥15 java写代码遇到问题,求帮助
  • ¥15 uniapp uview http 如何实现统一的请求异常信息提示?
  • ¥15 有了解d3和topogram.js库的吗?有偿请教
  • ¥100 任意维数的K均值聚类
  • ¥15 stamps做sbas-insar,时序沉降图怎么画