javascript - 如果名称更改,Javascript 返回 NaN
问题描述
我一直在尝试为我们学校的项目网站创建一个购物车。我复制了 Javascript 语法并尝试将名称更改为我网站中已有的名称。但是,这样做会返回 NaN 值。有人可以帮我弄清楚为什么吗?太感谢了!
这是原始代码:
javascript:
<script src="http://code.jquery.com/jquery-1.11.2.min.js"></script>
<script type="text/javascript">
$(document).ready(function(e) {
$("input").change (function() {
var toplam=0;
$("input[name=gider]").each(function(){
toplam=toplam + parseInt($(this).val());
})
$("input[name=toplam_gider]").val(toplam);
});
});
HTML:
<input type="text" name="gider" value="0"></input><br><br>
<input type="text" name="gider" value="0"></input><br><br>
<input type="text" name="gider" value="0"></input><br><br>
<input type="text" name="toplam_gider" value="0"></input><br><br>
这是我的代码版本:
javascript:
<script src="http://code.jquery.com/jquery-1.11.2.min.js"></script>
<script type="text/javascript">$(document).ready(function(e) {
$("input").change (function() {
var ac
$("input[name=acf]").each(function(){
ac=ac + parseInt($(this).val());
})
$("input[name=ac_acf]").val(ac);
});
});
HTML:
<input type="text" name="acf" value="0"></input><BR><BR>
<input type="text" name="acf" value="0"></input><BR><BR>
<input type="text" name="acf" value="0"></input><BR><BR>
<input type="text" name="acf" value="0"></input><BR><BR>
<input type="text" name="ac_acf" value="0"></input><BR><BR>
我一直在尝试"toplam"
用"ac"
和"gider"
替换"acf"
请帮助我。谢谢!
解决方案
var ac = "";
$("input[name=acf]").each(function(){
ac=ac + parseInt($(this).val());
})
$("input[name=ac_acf]").val(ac);
你一开始没有初始化 ac
推荐阅读
- python - Python tkinter - 如何每秒重新加载标签的图像?
- ios - 由于 GULHeartbeatDateStorage.m 文件,iOS 更新的应用程序在打开时崩溃
- c# - 无法反序列化当前的 JSON 数组 c#
- python - 如何使用 Pyright 运行代码类型检查的 Python 代码?
- python-3.x - 有没有办法在python中获取rabbitmq每个计划消耗的消息计数
- reactjs - 传递道具不起作用 Material UI 做出反应
- java - 为什么Beautifull安排在c中不起作用
- c# - 使用 IDbConnection 以及如何将 String 转换为 Clob
- javascript - 在 webgl 中,应用透视矩阵后,如何设置 modelViewMatrix 的 z 坐标以使输出的形状大小等于我设置的初始值?
- android - 为什么我不能为 textView (android) 应用边距?