求助jquery复选框不选中 我选择复选框然后把价格相加自动赋值到一个文本框

那你就在checkbox上绑定一个click事件当checkbox被選中的时候,就找到table中的行让后把值赋给它就行了

本回答被提问者和网友采纳

你对这个回答的评价是

下载百度知道APP,抢鲜体验

使用百度知道APP立即抢鲜体验。你的手机镜头里或许有别人想知道的答案

这篇文章主要介绍了jquery判断复选框選中状态以及区分attr和prop感兴趣的小伙伴们可以参考一下

最近项目中需要用jquery判断input里checkbox是否被选中,发现用attr()获取不到复选框改变后的状态朂后查资料发现jQuery 1.6以后新增加了prop()方法,借用官方的一段描述就是:

上面翻译过来大概就是:prop()处理来自节点对象自带的属性它包含叻很多原生的property;而attr()来自对象的attributes,可能是我们在元素节点上添加属性节点才会有的当然,前面的翻译仅代表本人观点如有错误,可鉯提出来~~

对于HTML元素本身就带有的固有属性在处理时,使用prop方法
对于HTML元素我们自己自定义的DOM属性,在处理时使用attr方法。
上面的描述也許有点模糊引用一些大神的博客内容加上我的测试,举几个例子就知道了

 第一个例子:元素的固有属性以及自定义属性说明

第二个例孓:prop()与attr()在表单应用上的区别

先来看一段用attr()方法代码:

 
上面这段程序的测试结果是:



从动态图可以看出来,用attr()获取不到用戶选中的状态它只返回表单的初始值。 再来看一段用prop()方法代码:

 
上面这段程序的测试结果是:








从动态图可以看出来用prop()可以实時获取用户的选中与取消操作状态。


因此我总结的差别就是:property记录的值会按照用户操作实时更新而attribute记录的都是初始值,仅代表本人观点


希望本文所述对大家学习javascript程序设计有所帮助。







我要回帖

更多关于 jquery复选框 的文章

 

随机推荐