微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

document.getelementbyid().value 不起作用

如何解决document.getelementbyid().value 不起作用

这是我的表单,我的表单中只有几个与我使用的脚本相关的项目,脚本如下

<div class="form-group form-float">
  <div class="form-line">
    <input type="text" class="form-control" name="pembiayaan" id="jumlah" min="1" max="50" value=""
      autocomplete="pembiayaan" autofocus required>
    <label class="form-label">Jumlah Pembiayaan</label>
  </div>
  <div class="help-info">Min. 1,Max. 50 characters</div>
</div>
<div class="form-group form-float">

  <strong>Kegunaan:</strong>
  <select name="kegunaan" id="kegunaan">

    <option value="Modal Kerja" selected>Modal Kerja</option>
    <option value="Investasi">Investasi</option>
    <option value="Konsumtif">Konsumtif</option>



  </select>

</div>
<div class="form-group form-float">
  <div class="form-line">
    <input type="text" class="form-control" name="objek_pembiayaan" min="1" max="50" value=""
      autocomplete="objek_pembiayaan" autofocus required>
    <label class="form-label">Objek Pembiayaan</label>
  </div>
  <div class="help-info">Min. 1,Max. 50 characters</div>
</div>
<div class="form-group form-float">

  <strong>Jenis Pembiayaan:</strong>
  <select name="jenis" id="jenis">

    <option value="Murabahah" selected>Murabahah</option>
    <option value="Qardh" disabled>Qardh</option>
    <option value="Mudharabah" disabled>Mudharabah</option>
    <option value="Musyarakah" disabled>Musyarakah</option>
    <option value="Qardul Hasan" disabled>Qardul Hasan</option>

  </select>

</div>
<div class="form-group form-float">
  <div class="form-line">
    <input type="text" class="form-control" name="jangka_waktu" min="1" max="50" id="waktu" value=""
      autocomplete="jangka_waktu" autofocus required>
    <label class="form-label">Jangka Waktu (Bulan)</label>
  </div>
  <div class="help-info">Min. 1,Max. 50 characters</div>
</div>
<div class="form-group form-float">
  <div class="form-line">
    <input type="text" class="form-control" name="sistem_pembayaran" min="1" max="50" value="Tunai" disabled>
    <label class="form-label">Sistem Pembayaran</label>
  </div>
  <div class="help-info">Min. 1,Max. 50 characters</div>
</div>
<div class="form-group form-float">
  <div class="form-line">
    <input type="text" class="form-control" name="margin" id="margin" min="1" max="50" value="2%" disabled>
    <label class="form-label">Margin</label>
  </div>
  <div class="help-info">Min. 1,Max. 50 characters</div>
</div>

<div class="form-group form-float">
  <div class="form-line">
    <input type="text" class="form-control" name="nisbah" id="nisbah" min="1" max="50" value="">
    <label class="form-label">Nisbah</label>
  </div>
  <div class="help-info">Min. 1,Max. 50 characters</div>
</div>
<div class="form-group form-float">
  <div class="form-line">
    <input type="text" class="form-control" name="total" id="total" min="1" max="50" value="">
    <label class="form-label">Total</label>
  </div>
  <div class="help-info">Min. 1,Max. 50 characters</div>
</div>
<div class="form-group form-float">
  <div class="form-line">
    <input type="text" class="form-control" name="angsuran" id="angsuran" min="1" max="50" value="">
    <label class="form-label">Angsuran per Bulan</label>
  </div>
  <div class="help-info">Min. 1,Max. 50 characters</div>
</div>

这是我的剧本

function hitunghargajual() {
  var jumlah = parseInt(document.getElementById('jumlah').value);
  var waktu = parseInt(document.getElementById('waktu').value);
  var margin = 0.02;
  var nisbah = jumlah * margin;
  var total = jumlah + nisbah;
  var angsuran = total / waktu;

  if (harga != null) {
    document.getElementById('nisbah').value = nisbah;
    document.getElementById('total').value = total;
    document.getElementById('angsuran').value = angsuran;
  }
  else {
    alert("Masukkan Nilai yang Valid!");
  }
}

我已经输入了正确的 id,它怎么不起作用?,我正在尝试做数学但没有任何反应,它没有显示任何东西

解决方法

谢谢大家,我忘了 harga "harga" 到 'jumlah'

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。