【发布时间】:2012-03-31 00:11:00
【问题描述】:
var filterMinPV = $('.hidePVVol > td input:first').val();
var filterMaxPV = $('.hidePVVol > td input:last').val();
目前,如果输入框为空,则将它们设置为空字符串。我目前使用 console.log 记录这些值。
是否可以给这些值“NULL”的值,我能看到的唯一方法可能是将 if 语句放在 val() 中。但是有没有更好的方法,也许我缺少一些链接功能?
因此,如果输入框有一个值,我希望它分配给 var。如果它是一个空字符串,我希望将“NULL”分配给 var。
希望我解释得足够好!
【问题讨论】:
-
为什么不能在登录前检查 var?检查其是否为空字符串并将其更改为 'NULL'
-
@jzworkman 试图节省代码中的行空间。这已经是一个相当大的函数了,必须检查这两个变量以及大约 20 个其他变量对我来说太肉了。
-
您可以在下面看到我的答案,如果您希望它使用变量并且不必在行中进行两次 jquery 调用,请在记录数据的位置添加内联检查。
-
谢谢大家的超级快速和正确的答案。你们都帮助我成为一个更好的程序员!
标签: jquery