Foxtable(狐表)用户栏目专家坐堂 → [求助]Edit金额不会自动计算


  共有1666人关注过本帖树形打印复制链接

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

帅哥哟,离线,有人找我吗?
chnfo
  1楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:九尾狐 帖子:2243 积分:18477 威望:0 精华:0 注册:2011/11/26 20:21:00
[求助]Edit金额不会自动计算  发帖心情 Post By: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楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:110738 积分:563610 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2024/5/5 20:32:00 [只看该作者]

请把完整代码放到记事本里发上来看看

 回到顶部