如何验证里的值不为空

时间:2021-12-26 10:46:40
<s:checkbox name="ws.a"/>复选1
<s:checkbox name="ws.b"/>复选2
<s:checkbox name="ws.c"/>复选3
如何用js或jquery判断不能为空,如何获取到里面的值

10 个解决方案

#1


$(":checkbox[name*='ws']").each(function(){
if($(this).attr("checked")){
alert($(this).val());
}
})

#2


引用 1 楼 zhyli_c 的回复:
$(":checkbox[name*='ws']").each(function(){
if($(this).attr("checked")){
alert($(this).val());
}
})
[name*='ws']----->[name='ws*']不知道是不是写错了,没这样用过

#3



$("checkbox").each(function(){
if($(this).attr("checked")){
alert($(this).val());
}
})

#4


引用 2 楼 SuperMan1022 的回复:
引用 1 楼 zhyli_c 的回复:$(":checkbox[name*='ws']").each(function(){
if($(this).attr("checked")){
alert($(this).val());
}
})[name*='ws']----->[name='ws*']不知道是不是写错了,没这样用过


[name*='ws'] 匹配name属性中包含'ws'的元素 ,相应的还有^=(匹配开始),$=(匹配结尾)

#5


引用 4 楼 zhyli_c 的回复:
引用 2 楼 SuperMan1022 的回复:
引用 1 楼 zhyli_c 的回复:$(":checkbox[name*='ws']").each(function(){
if($(this).attr("checked")){
alert($(this).val());
}
})[name*='ws']----->[name='ws*']不知道是不是写错了,没这样用过

[na……
多谢科普. 如何验证里的值不为空

#6


引用 2 楼 SuperMan1022 的回复:
引用 1 楼 zhyli_c 的回复:$(":checkbox[name*='ws']").each(function(){
if($(this).attr("checked")){
alert($(this).val());
}
})[name*='ws']----->[name='ws*']不知道是不是写错了,没这样用过



我想做校验,里面是否为空,如果3个都没选中返回false;如果选中其中一个,则校验通过,请问该如何实现,这个迭代我没用过,所以不知道怎么校验!

#7


引用 1 楼 zhyli_c 的回复:
$(":checkbox[name*='ws']").each(function(){
if($(this).attr("checked")){
alert($(this).val());
}
})

我想做校验,里面是否为空,如果3个都没选中返回false;如果选中其中一个,则校验通过,请问该如何实现,这个迭代我没用过,所以不知道怎么校验!

#8


引用 6 楼 zzkyuan 的回复:
引用 2 楼 SuperMan1022 的回复:
引用 1 楼 zhyli_c 的回复:$(":checkbox[name*='ws']").each(function(){
if($(this).attr("checked")){
alert($(this).val());
}
})[name*='ws']----->[name='ws*']不知道是不是写错了,没这样用过


我……

var isNotNull = false;
$(":checkbox[name*='ws']").each(function(){
    if($(this).attr("checked")){
        alert($(this).val());
        isNotNull = true;
        break;
    }
}) 
if(isNotNull){
   alert("通过!");
}else{
   alert("不通过!");
}

#9



$(":checkbox[name*='ws']").each(function(){
    if(!$(this).attr("checked")){
        return false;
    }
}) 
}

#10


感谢1楼和8楼问题解决了,但是8楼的答案不完全正确
var isNotNull = false;
$(":checkbox[name*='ws']").each(function(){
    if($(this).attr("checked")){
        alert($(this).val());
        isNotNull = true;
       // break;
    }
}) 
if(isNotNull){
   alert("通过!");
}else{
   alert("不通过!");
}
去掉break正确;

#1


$(":checkbox[name*='ws']").each(function(){
if($(this).attr("checked")){
alert($(this).val());
}
})

#2


引用 1 楼 zhyli_c 的回复:
$(":checkbox[name*='ws']").each(function(){
if($(this).attr("checked")){
alert($(this).val());
}
})
[name*='ws']----->[name='ws*']不知道是不是写错了,没这样用过

#3



$("checkbox").each(function(){
if($(this).attr("checked")){
alert($(this).val());
}
})

#4


引用 2 楼 SuperMan1022 的回复:
引用 1 楼 zhyli_c 的回复:$(":checkbox[name*='ws']").each(function(){
if($(this).attr("checked")){
alert($(this).val());
}
})[name*='ws']----->[name='ws*']不知道是不是写错了,没这样用过


[name*='ws'] 匹配name属性中包含'ws'的元素 ,相应的还有^=(匹配开始),$=(匹配结尾)

#5


引用 4 楼 zhyli_c 的回复:
引用 2 楼 SuperMan1022 的回复:
引用 1 楼 zhyli_c 的回复:$(":checkbox[name*='ws']").each(function(){
if($(this).attr("checked")){
alert($(this).val());
}
})[name*='ws']----->[name='ws*']不知道是不是写错了,没这样用过

[na……
多谢科普. 如何验证里的值不为空

#6


引用 2 楼 SuperMan1022 的回复:
引用 1 楼 zhyli_c 的回复:$(":checkbox[name*='ws']").each(function(){
if($(this).attr("checked")){
alert($(this).val());
}
})[name*='ws']----->[name='ws*']不知道是不是写错了,没这样用过



我想做校验,里面是否为空,如果3个都没选中返回false;如果选中其中一个,则校验通过,请问该如何实现,这个迭代我没用过,所以不知道怎么校验!

#7


引用 1 楼 zhyli_c 的回复:
$(":checkbox[name*='ws']").each(function(){
if($(this).attr("checked")){
alert($(this).val());
}
})

我想做校验,里面是否为空,如果3个都没选中返回false;如果选中其中一个,则校验通过,请问该如何实现,这个迭代我没用过,所以不知道怎么校验!

#8


引用 6 楼 zzkyuan 的回复:
引用 2 楼 SuperMan1022 的回复:
引用 1 楼 zhyli_c 的回复:$(":checkbox[name*='ws']").each(function(){
if($(this).attr("checked")){
alert($(this).val());
}
})[name*='ws']----->[name='ws*']不知道是不是写错了,没这样用过


我……

var isNotNull = false;
$(":checkbox[name*='ws']").each(function(){
    if($(this).attr("checked")){
        alert($(this).val());
        isNotNull = true;
        break;
    }
}) 
if(isNotNull){
   alert("通过!");
}else{
   alert("不通过!");
}

#9



$(":checkbox[name*='ws']").each(function(){
    if(!$(this).attr("checked")){
        return false;
    }
}) 
}

#10


感谢1楼和8楼问题解决了,但是8楼的答案不完全正确
var isNotNull = false;
$(":checkbox[name*='ws']").each(function(){
    if($(this).attr("checked")){
        alert($(this).val());
        isNotNull = true;
       // break;
    }
}) 
if(isNotNull){
   alert("通过!");
}else{
   alert("不通过!");
}
去掉break正确;