Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/377.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 如何在IE9中显示计算值_Javascript_Internet Explorer 9 - Fatal编程技术网

Javascript 如何在IE9中显示计算值

Javascript 如何在IE9中显示计算值,javascript,internet-explorer-9,Javascript,Internet Explorer 9,我正在制作一份在线表格,供与会者填写。每个人输入他们参加某个会议的分钟数。会议记录在表单字段中转换为学分,如下所示: <div class="col3"> <form onsubmit="return false" oninput="document.getElementById('MK1').innerHTML = (Math.floor((MC06.value/50) * 2) / 2).toFixed(1)"> <input name="MC06"

我正在制作一份在线表格,供与会者填写。每个人输入他们参加某个会议的分钟数。会议记录在表单字段中转换为学分,如下所示:

<div class="col3">
  <form onsubmit="return false" oninput="document.getElementById('MK1').innerHTML = (Math.floor((MC06.value/50) * 2) / 2).toFixed(1)">
    <input name="MC06" id="MC06" onkeyup="disableField06()" type="number" min="0" max="50" placeholder="0-75 minutes" step="any" />
</div>
<div class="col1">
  <output name="MK1" id="MK1">0</output>
  </form>
</div>
最后,受试者及其每位服务员的总小时数显示在底部的表格中

      <div class="table-row">
          <div class="col2">Marketing:  </div>
          <div class="col4"><input type = "text" id = "MK" name = "MK"></div>
      </div>
这在Chrome中运行良好,但在IE9公司浏览器中,我得到了NaN。我怎样才能解决这个问题?

我已经解决了

我更改了以下行的代码

var MK1 = document.getElementById("MK1").value;


这适用于从输入字段调用的数据。将所有受试者的总学分加在一起的代码仍然返回NaN。我把那些行改回了.value,它成功了!看起来IE9的.value范围比其他浏览器窄。

您能创建fiddle吗?您的HTML也是无效的
var MK1 = document.getElementById("MK1").value;
var MK1 = document.getElementById("MK1").innerHTML;