为了账号安全,请及时绑定邮箱和手机立即绑定

我怎样才能使这个下拉计算工作?

我怎样才能使这个下拉计算工作?

汪汪一只猫 2021-09-30 10:12:30
我对 javascript 还很陌生,我正在尝试根据其他下拉值计算一个值。所以有三个下拉菜单,一个是开始时间,一个是结束时间,一个是休息时间。总工作时间有第四个输入字段。现在,这是一个手动字段,但我打算让这个字段自动输入计算时间的值。该页面是在 wordpress 中构建的,带有gravityforms。最初,我尝试使用 jQuery 散列来检索值,但是没有用,所以现在我使用了 Document.getElementById。function CalcTime(){    var time1 = Document.getElementById('input_16_2').value();    var time2 = Document.getElementById('input_16_3').value();    var time3 = Document.getElementById('input_16_4').value();    var time1 = time1.split(':');    var time2 = time2.split(':');    var time3 = time3.split(':');    var hours1 = parseInt(time1[0], 10),        hours2 = parseInt(time2[0], 10),        hours3 = parseInt(time3[0], 10),        mins1 = parseInt(time1[1], 10),        mins2 = parseInt(time2[1], 10),        mins3 = parseInt(time3[1], 10);    var hours = hours2 - hours1 - hours3;    var mins = 0;    if(mins2 >= mins1) {        mins = mins2 - mins1 - mins3;    }    else {        mins = (mins2 + 60) - mins1;        hours--;    }    if(mins < 9)    {        mins = '0'+mins;    }    if(hours < 9)    {        hours = '0'+hours;    }    $("#time_duration").val(hours+':'+mins);    Document.getElementById('input_16_5').value = $("#time_duration").val;}var showTime = Document.getElementById('input_16_5').value();Document.getElementById('input_16_4').on("click", CalcTime){    showTime.show();}使用控制台时,它说我不能Document.getElementById用作函数,我明白,但是,我不知道我能做些什么来使它工作。
查看完整描述

1 回答

  • 1 回答
  • 0 关注
  • 125 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信