Ark*_*aar 2 jquery bootstrap-select
我的表单中有一个select对象,使用Bootstrap-select.js插件进行样式设置.当我初始化选择框,并尝试获取它的值时,null直到我选择一个选项.在我的脚本中,我正在使用: -
$(select).val().length
然而,当这给出了一个错误$(select).val()的null.我真的很想得到一个0.
我该怎么做呢?
尝试:-
($(select).val() || '').length
Run Code Online (Sandbox Code Playgroud)
逻辑运算符通常与布尔(逻辑)值一起使用.如果是,则返回布尔值.但是,&&和|| 运算符实际上返回其中一个指定操作数的值,因此如果这些运算符与非布尔值一起使用,则它们可能返回非布尔值.
可以转换为false的表达式示例如下:
- 空值
- 为NaN
- 0
- 空字符串("")
- 为NaN
- 未定义
演示
var length = ($('select').val() || '').length;
console.log('length: ' + length);Run Code Online (Sandbox Code Playgroud)
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<select>
<select>Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
1000 次 |
| 最近记录: |