我的数据库包含一些null
的条目(因此它们不会影响max,min等...)。当我从数据库中提取所有数据时,我需要使用值重新填充表单字段。使用.val(value)
value = null
似乎没有任何问题,但我不确定这是否是一种有效的方法。关于使用null
作为函数的参数,我在jQuery文档(我可以找到)中没有说什么。
修改:将NULL
更改为null
。我还处于PHP模式,这是一个错字。
答案 0 :(得分:2)
不同的函数以不同的方式处理它,但对于.val()
具体而言,是的,这是完全有效的:
$(".selector").val(null);
If you look at the .val()
source,您可以看到null
在使用之前转换为空字符串""
:
if ( val == null ) {
val = "";
}
答案 1 :(得分:1)
NULL
JavaScript标识符(例如,您可以执行var NULL = "foobar"
)。 null
是JavaScript 文字,其评估结果为null
。 (看评论)。它的值是“Null类型的唯一值。”
如果传入null
或其他虚假值(例如“{null
是JS中的错误值之一),jQuery中的某些(但不是全部)位置将表现相同。您需要检查特定功能文档以查看该功能的域名(例如,接受的输入值是什么)。
答案 2 :(得分:0)
每个功能会有所不同,你应该在使用它之前仔细检查每个功能(当然你做了,对吗?!)以确保它的行为符合你的预期,但是,是的,jQuery“工作”与null
。