怎样判断一个input的type为checkbox的选中属性??用 jQuery

bbos1994 2014-06-02 07:49:15
if($(input).attr("checked")){
alert(5);
}

这样的语句进不去判断,求大神支招。。。。。。。。。。。。
...全文
33370 15 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
15 条回复
切换为时间正序
请发表友善的回复…
发表回复
bbos1994 2014-06-04
  • 打赏
  • 举报
回复
引用 13 楼 thc1987 的回复:
[quote=引用 12 楼 bbos1994 的回复:] [quote=引用 6 楼 u014602497 的回复:] if($(input).is(":checked")){ alert(5); } 试试这个。input必须是checkbox哟
但是为什么按照我那个判断属性的attr就不行呢?求解啊。。。。。。。。。。。。。。。[/quote] 用attr的话就 if($(input).attr("checked")){ } 其实就类似if(this.checked){},只不过这个是DOM原生态的属性,而attr是包装成JQ对象后再使用[/quote] 用jQuery的attr在1.6之后就不行了,,不行可以去官网看api,,,昨晚才看的。只能用prop判断checked属性。。
码无边 2014-06-04
  • 打赏
  • 举报
回复
if ($("input[type='checked']:checked") == true){ // }
猿敲月下码 2014-06-04
  • 打赏
  • 举报
回复
引用 12 楼 bbos1994 的回复:
[quote=引用 6 楼 u014602497 的回复:] if($(input).is(":checked")){ alert(5); } 试试这个。input必须是checkbox哟
但是为什么按照我那个判断属性的attr就不行呢?求解啊。。。。。。。。。。。。。。。[/quote] 用attr的话就 if($(input).attr("checked")){ } 其实就类似if(this.checked){},只不过这个是DOM原生态的属性,而attr是包装成JQ对象后再使用
猿敲月下码 2014-06-03
  • 打赏
  • 举报
回复
7L的可以,只要if(this.checked)就可以了,else就是没选中
qq137051908 2014-06-03
  • 打赏
  • 举报
回复

$("#order > thead > tr > td > input ").click(function(){
          if(this.checked)
          {
             //做if条件判断,如果是被选中的,那么.....
          }
          //或者
          if($(this).attr("type")=="checkbox"&&$(this).attr("type").prop("checked"))
          {

          }
                //请问这里能用this关键字来查询么,因为当前对象已经是这个input了
       })
fuxiaoshao 2014-06-03
  • 打赏
  • 举报
回复
if($(input).is(":checked")){ alert(5); } 试试这个。input必须是checkbox哟
bbos1994 2014-06-03
  • 打赏
  • 举报
回复
引用 6 楼 u014602497 的回复:
if($(input).is(":checked")){ alert(5); } 试试这个。input必须是checkbox哟
但是为什么按照我那个判断属性的attr就不行呢?求解啊。。。。。。。。。。。。。。。
bbos1994 2014-06-03
  • 打赏
  • 举报
回复
引用 8 楼 thc1987 的回复:
7L的可以,只要if(this.checked)就可以了,else就是没选中
如果这么写了就不是jQuery对象了吧
引用 6 楼 u014602497 的回复:
if($(input).is(":checked")){ alert(5); } 试试这个。input必须是checkbox哟
太感谢你了,,,,在jQueryv1.11.1里,只有你的这个方法可以进去判断。。。。。十分感谢。。。
bbjbepzz 2014-06-03
  • 打赏
  • 举报
回复
$("#order > thead > tr > td > input ").click(function(){ console.log (this.type); })
lenovore 2014-06-03
  • 打赏
  • 举报
回复
if($(this).attr("type")=="checkbox"&&$(this).attr("checked"))
呱呱_瓜瓜 2014-06-03
  • 打赏
  • 举报
回复

if($(input).attr("checked")==‘checked’){
     alert(5);
}
orzxxx01 2014-06-02
  • 打赏
  • 举报
回复
if($("input").prop("checked")){ alert(5); }
bbos1994 2014-06-02
  • 打赏
  • 举报
回复
引用 2 楼 zzgzzg00 的回复:
$('input[type="checkbox"]:checked')
你好,我的源代码是 $("#order > thead > tr > td > input ").click(function(){ //做if条件判断,如果是被选中的,那么..... //请问这里能用this关键字来查询么,因为当前对象已经是这个input了 }) 刚接触jQuery的新手,,,谅解。
似梦飞花 2014-06-02
  • 打赏
  • 举报
回复
$('input[type="checkbox"]:checked')
bbos1994 2014-06-02
  • 打赏
  • 举报
回复
自顶一发,没找见jQuery的板块在哪,,所以来JS的板块发,,望管理员手下留情。。。。。。。。。。。。

87,997

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 JavaScript
社区管理员
  • JavaScript
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧