找回密码
 立即注册

QQ登录

只需一步,快速开始

fqpeople

高级会员

19

主题

272

帖子

1305

积分

高级会员

积分
1305

圣诞拼拼乐微信认证勋章

fqpeople
高级会员   /  发表于:2024-1-10 13:41  /   查看:1649  /  回复:6
20金币
本帖最后由 fqpeople 于 2024-1-10 14:01 编辑

在页面做了放了两个文本框分别为命名为StartQty和EndQty,然后用IF条件进行判断StartQty是否大于EndQty

输入其他数字比如100和1都可以正常判断,输入120和20时判断无效,后台查看IF判断为False这是怎么回事,能否帮忙看一下什么原因引起的。

附件: 您需要 登录 才可以下载或查看,没有帐号?立即注册

最佳答案

查看完整内容

感谢各位大佬的支持,是这样的,el-输入框是不支持单元格格式的设置的,而且单元格设置的是显示值的类型,el-文本框本身的值是文本类型的,两个文本类型的值比较的逻辑和两个数字类型的值比较的逻辑是不同的。如果您这里需要的是两个数字进行比较的话,可以考虑使用数字框去比较哈

6 个回复

倒序浏览
最佳答案
最佳答案
Lay.Li悬赏达人认证 活字格认证
超级版主   /  发表于:2024-1-10 13:41:23
来自 7#
本帖最后由 Lay.Li 于 2024-1-10 17:09 编辑

感谢各位大佬的支持,是这样的,el-输入框是不支持单元格格式的设置的,而且单元格设置的是显示值的类型,el-文本框本身的值是文本类型的,两个文本类型的值比较的逻辑和两个数字类型的值比较的逻辑是不同的。如果您这里需要的是两个数字进行比较的话,可以考虑使用数字框去比较哈

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
回复 使用道具 举报
inmoney
中级会员   /  发表于:2024-1-10 13:49:54
2#
不是很理解,你既然要比较大小,为什么要把文本框单元格类型设置为文本?

设置数值能怎么样呢

就像你想比较字符串,然后你把单元格设置为数值,然后问,为什么输入不了文本一样道理

你说对么
回复 使用道具 举报
fqpeople
高级会员   /  发表于:2024-1-10 13:54:11
3#
本帖最后由 fqpeople 于 2024-1-10 13:56 编辑

找到原因了,用了EL-输入框的问题,把它改成活字格的文本框类型设置成数值就可以比较了。如果还是用EL-输入框类型改成数值还是不起作用。这是不是一个bug,而且在没修改情况下如果StartQty输入2000 EndQty输入10000也会判断是大于,不知道这个是哪里问题。
回复 使用道具 举报
fqpeople
高级会员   /  发表于:2024-1-10 13:57:07
4#
inmoney 发表于 2024-1-10 13:49
不是很理解,你既然要比较大小,为什么要把文本框单元格类型设置为文本?

设置数值能怎么样呢

那个是做Demo的时候没去注意的问题,你试一下用EL-输入框看看我说的问题能否复现
回复 使用道具 举报
inmoney
中级会员   /  发表于:2024-1-10 14:03:07
5#
解决问题就行
回复 使用道具 举报
fqpeople
高级会员   /  发表于:2024-1-10 14:04:47
6#

用EL-输入框还是没解决问题,只能用回原生的文本框才可以。
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部