【发布时间】:2015-11-16 15:28:21
【问题描述】:
我需要下一个函数来工作:
if(!currentvalue >= $(this).val()) {
$(this).val('It is free now')
}
问题是当值仅为数字时 - 它工作正常。但我还需要将“,000 美元”之类的文本添加到该值中。所以在那之后 IF 功能不起作用。是否有可能使其工作以及如何工作?
【问题讨论】:
-
不管数字/文本是什么,我相当肯定你的意思不是
!currentvalue >= $(this).val()。也许currentvalue < $(this).val()。!适用于currentvalue,而不是其后的整个表达式,因此您最终会将true或false与输入中的值进行比较。 -
我猜这个例子不是你的代码,因为它工作正常。您的问题是您正在直接读取输入的值,而不是解析任何内容。您需要存储数字值并绘制文本值。这很简单,但我们需要查看您的更多代码。