Cannot read property 'field' of undefined (at _8 (jquery.numberbox.js:33))
2024-09-29 16:25:43
问题描述:
页面端用了easyui的numberbox属性,然后在用js的方法修改值的时候,明明看到页面中的值是数字型(数量字段),
但是就是会报错
这种错误真的是很难理解,不过经过我的debug跟了一下,发现了问题所在,虽然页面中看到的是数字,但是在js代码中,赋值的时候,这个变量成了string类型了
很明显的发现,这个ProductQty的值是string了。
function ProductQty(newValue,oldValue) {
if(newValue && oldValue && newValue != oldValue) {
var row = $('#gridlist').datagrid('getSelected');
var index = $('#gridlist').datagrid('getRowIndex',row);
row.ProductQty = newValue;
row.SalePrice = row.ProductQty * row.OriginalPrice * (row.DiscountRate / 10);
$('#gridlist').datagrid('updateRow', {index: index, row: row});
$('#gridlist').datagrid('endEdit',index);
$('#gridlist').datagrid('beginEdit',index);
countPoint();
}
}
文件里标红的部分,发现了这个row对象里的ProductQty这个值变成了string类型了。
解决办法就是给这个转成Number即可
row.ProductQty = Number(newValue);
最新文章
- Android—自定义开关按钮实现
- WebSQL 查询工具
- Windows环境下载与安装JBOSS服务器的详细图文教程
- 疯狂java学习笔记之面向对象(三) - 方法所属性和值传递
- 使用Object的wait,notify,notifyAll做线程调度
- ok6410 android driver(7)
- SDK(SoftWare Development Kit)介绍
- UVALive 4957 Fake scoreboard
- CABasicAnimation 基础
- (原创)Python 自动化测试框架详解
- 201521123104《Java程序设计》第1周学习总结
- 5dfda1332b67817b0f2d7839242021ce'Java数据结构和算法
- Python深度学习案例1--电影评论分类(二分类问题)
- 带你了解CSRF和XSS(一)
- CentOS6.5环境使用keepalived实现nginx服务的高可用性及配置详解
- Python 文件夹及文件操作
- Luogu 2575 高手过招-SG函数
- SpringCloud初体验:六、利用 Sleuth 和 Zipkin 给微服务加上链路监控追踪查看功能
- TensorFlow函数:tf.FIFOQueue队列
- POJ 3006 Dirichlet's Theorem on Arithmetic Progressions (素数)
热门文章
- Quartus 11进行编译Compile Design的时候出现错误near text ã
- 《数据结构》C++代码 堆(优先队列)
- iOS笔记056 - UI总结02
- json序列化datetime类型数据
- java中利用正则表达式获取a标签
- (笔记) RealTimeRender[实时渲染] C2
- P3200 [HNOI2009]有趣的数列
- redis cluster管理工具redis-trib.rb详解
- [poj] 2549 Sumsets || 双向bfs
- 牛客 NOIp模拟1 T1 中位数 解题报告