function brandAdd(){
//TODO添加品牌和机型
//alert($("#abc-machine-brand").val());
if(document.getElementById("abc-machine-brand").value==null){
alert();
} else {
...
}
}<select id="abc-machine-brand" name="abc-machine-brand" style="width: 100px;">
<option value=null selected>选择品牌</option>option里的值明明是null,而当我判断的时候就是alert不出来,为什么?而我改成这样后,就没问题了。我的判空肯定是出了问题,option里的值是null,该怎么该addBrand函数
function brandAdd(){
//TODO添加品牌和机型
//alert($("#abc-machine-brand").val());
if(document.getElementById("abc-machine-brand").value==“选择品牌”){
alert();
} else {
...
}
}<select id="abc-machine-brand" name="abc-machine-brand" style="width: 100px;">
<option value="选择品牌" selected>选择品牌</option>
//TODO添加品牌和机型
//alert($("#abc-machine-brand").val());
if(document.getElementById("abc-machine-brand").value==null){
alert();
} else {
...
}
}<select id="abc-machine-brand" name="abc-machine-brand" style="width: 100px;">
<option value=null selected>选择品牌</option>option里的值明明是null,而当我判断的时候就是alert不出来,为什么?而我改成这样后,就没问题了。我的判空肯定是出了问题,option里的值是null,该怎么该addBrand函数
function brandAdd(){
//TODO添加品牌和机型
//alert($("#abc-machine-brand").val());
if(document.getElementById("abc-machine-brand").value==“选择品牌”){
alert();
} else {
...
}
}<select id="abc-machine-brand" name="abc-machine-brand" style="width: 100px;">
<option value="选择品牌" selected>选择品牌</option>
解决方案 »
- ajax向php提交数据并设置超时时间 如果成功弹出php返回的数据,超时后返回"失败";
- 救大侠们帮助!!
- 页面无刷新 获取当前时间
- jquery.load()兼容问题
- 现在有一成语 “腹非心谤,按甲寝兵”
- 我再自定义控件里面写了这段属性
- 自己的javascript代码无法正确设置select的属性,帮看看什么问题!
- 谁能告诉我这段代码怎么写?我是用asp.net的对asp什么都不会???
- 在form中显示一个红色方块,当点击Button后使红色方块扩大一倍,这怎么实现??
- cookies中的密码如何察看,用的什么编码?
- 我是菜鸟求助 给这段代码加一个循环
- 急 帮忙看看下面的代码哪里出错了~
null不等于 "null"
html元素的value值最好不要使用关键字 容易混淆
只要<option value="null" selected>选择品牌</option> 中的value=null,或者“null”,在brandAdd函数中都取不到值, 而value=“”时则没有问题。 能否深入讲解,在网上没有找到答案,只能请教高手
if(!(document.getElementById("abc-machine-brand").value)){}
楼主这样判断试试
"" :代表一个空字符串,是一个实例对象,这个实例对象的值长度为0.
"null":也是一个实例对象它的值是字符串null,长度为4.你上面的
alert(typeof document.getElementById("brandSelect").value);验证。
很显然"null"和null是不一样的。
所以通过document.getElementById("brandSelect").value == null得到的结果肯定为false。
if(document.getElementById("abc-machine-brand").value==null){}
修改:
if(document.getElementById("abc-machine-brand").value==""){
alert(); }