Rss & SiteMap

Foxtable(狐表) http://www.foxtable.com

新一代数据库软件,完美融合Access、Foxpro、Excel、vb.net之优势,人人都能掌握的快速软件开发工具!
共2 条记录, 每页显示 10 条, 页签: [1]
[浏览完整版]

标题:[求助]Edit金额不会自动计算

1楼
chnfo 发表于:2024/5/3 23:12:00
照着高级使用的帮助里的Edit函数这一节,是这么写的:

第57行.Attribute = "" '调用js函数,自动计算金额

第57行代码调用了js函数calc,这个函数的代码为:
function calc(){
    document.getElementById("金额").value = document.getElementById("数量").value * document.getElementById("单价").value;
}
这样用户输入订单明细的数量和单价后,能自动计算出金额。
注意这里没有单独给数量和单价输入框定义onchange事件,而是给他们的父容器定义onchange事件,在父容器定义的事件,对于子元素有效,JavaScript这个特性真不错。


实际界面输入数量和单价,金额不会自动计算(下图就是不计算的)
图片点击可在新窗口打开查看
但如果在数量和单价里这样写,则可以自动计算
   .AddInput("a", "数量", "number").Attribute = ""
   .AddInput("p", "单价", "number").Attribute = "" 
其中markCalc的写法是:
function markCalc(){
    v.value=a.value * p.value;
}


是我的用法有问题么?
2楼
有点蓝 发表于:2024/5/5 20:32:00
请把完整代码放到记事本里发上来看看
共2 条记录, 每页显示 10 条, 页签: [1]

Copyright © 2000 - 2018 foxtable.com Tel: 4000-810-820 粤ICP备11091905号

Powered By Dvbbs Version 8.3.0
Processed in .02344 s, 2 queries.