
正文
关于jquery获取checkbox的属性值的信息
提示:扫一扫查出行【扫一扫了解最新限行尾号】
复制提示
浅析jquery与checkbox的checked属性的问题
是将一个复选框或单选框的“checked”属性设置为true,即勾选选框或选中单选框。这通常用于在表单提交之前验证用户是否选择了所需的选项。
是jQuery版本问题。我操作属性用的是 (XXX).attr(attrName);而jQuery的版本用的是1,这就是存在一个兼容性和稳定性问题。
在html的checkbox里,选中的话会有属性checked=checked。如果用一个checkbox被选中,alert这个checkbox的属性checked的值alert($#xxx.attr(checked)),会打印出true,而不是checked!如果没被选中,打印出的是undefined。
有的浏览器只要写disabled,checked就可以了,而有的要写成disabled = disabled,checked=checked,比如用attr(checked)获取checkbox的checked属性时选中的时候可以取到值,值为checked但没选中获取值就是undefined。
相关问答
Q1: jquery怎么获取checked属性
1、是将一个复选框或单选框的“checked”属性设置为true,即勾选选框或选中单选框。这通常用于在表单提交之前验证用户是否选择了所需的选项。
2、不过在6中加入了prop,用法同attr相同。只是将上面中attr替换成prop即可,不过在获取checked等属性时,将会返回标准属性true/false,不会和之前的attr一样,返回checked或者“”。
3、思路:利用name属性值获取checkbox对象,然后循环判断checked属性(true表示被选中,false表示未选中)。
4、注意:prop() 方法应该用于检索属性值,例如 DOM 属性(如 selectedIndex, tagName, nodeName, nodeType, ownerDocument, defaultChecked, 和 defaultSelected)。提示:如需检索 HTML 属性,请使用 attr() 方法代替。
5、Jquery提供新的方法“prop”来获取这些属性,就是来解决这个问题的,以前我们使用attr获取checked属性时返回checked和,现在使用prop方法获取属性则统一返回true和false。
Q2: jquery怎么获取一个checkbox的值
你好,你可以这样做判断, var ck=$(#checkbox的id);然后判断ck.checked 如果为true,说明为选择状态,为false 为未选择状态。
alert($(this).val());//循环得到name为chk的值,至于是不是checkbox也无所谓。
思路:利用name属性值获取checkbox对象,然后循环判断checked属性(true表示被选中,false表示未选中)。
Q3: jQuery获取表格中checkbox被选中一行的属性数据
1、(#roleId).val()//获取name的值即可。如果在后台的表单获取的话也是这样,你只要获取这个值就行。
2、id”).val() 这样写,因为只能得到一个value值。
3、可以使用parent,parents,find等函数获取当前行的所有数据。先用parent或parents找到当前行的行元素,然后在当前行循环查找列元素。最后,把找到的元素值放入数组就可以了。
4、思路:利用name属性值获取checkbox对象,然后循环判断checked属性(true表示被选中,false表示未选中)。
5、思路:获取选中项目,然后使用next()方法获取选中项后放置文字的对象,最后使用text()或html()方法获取文字的内容。
关于jquery获取checkbox的属性值和的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。








