javascript - 如何解决这个问题 Uncaught TypeError: Cannot read property 'addEventListener' of null
问题描述
如何解决这个问题我的代码在 foreach 循环中工作,然后它只能在第一行工作,而另一行不能工作。显示错误“未捕获的类型错误:无法读取 null 的属性 'addEventListener'”我可以修复吗?
<script type='text/javascript'>
function sum() {
var txtFirstNumberValue = document.getElementById('txt1').value;
var txtSecondNumberValue = document.getElementById('txt2').value;
var txtforeNumberValue = document.getElementById('txt4').value;
if (txtFirstNumberValue == "")
txtFirstNumberValue = 0;
if (txtSecondNumberValue == "")
txtSecondNumberValue = 0;
if (txtforeNumberValue == "")
txtforeNumberValue = 0;
var result = parseInt(txtFirstNumberValue) - parseInt(txtSecondNumberValue);
var result_add = parseInt(txtSecondNumberValue) + parseInt(txtforeNumberValue);
if (!isNaN(result)) {
document.getElementById('txt3').value = result;
document.getElementById('txt5').value = result_add;
}
}
</script>
<td>
<label for="quantity">หน้าร้าน</label>
<input type="hidden" id="txt1" value="{{ $product->quantity_offline}}" onkeyup="sum();" />
<input type="text" class="form-control" name="quantity_offline" id="txt3" value="{{ $product->quantity_offline}}" onkeyup="sum();" />
</td>
<td>
<label for="quantity">โอน</label>
<img src="{{ asset('img/right-arrow.png') }}">
<input type="text" id="txt2" class="form-control" name="quantity_offline" onkeyup="sum();" />
<td>
<label for="quantity">ออนไลน์</label>
<input type="hidden" id="txt4" value="{{ $product->quantity }}" onkeyup="sum();" />
<input type="text" id="txt5" class="form-control" name="quantity" value="{{ $product->quantity }}" onkeyup="sum();" />
</td>
解决方案
推荐阅读
- razor - 带有剃须刀页面的 asp.net 核心中的常用服务
- c - 使用不同的 Makefile 编译和链接子文件夹
- vue.js - VueJS如何实现RouterGaurd
- asp.net - VS2012不显示控制器上传的图像
- elasticsearch-painless - 在 KIBANA/painless 中反转字符串
- python - 如何使用优化器在 pytorch 中定义自定义渐变?
- swift - 关于 SKStoreReviewController.requestReview() 的回调
- c# - IObserver 缺少方法
- android-studio - 我无法将我的值插入到我的 SQLite 表中
- express - ExpressJS Views 文件夹未呈现