2 u010567908 u010567908 于 2013.08.13 13:46 提问

JS里面关于document.getElementsByName("checkbox");的问题

问题是查询返回的结果每一个都是带了一个复选框的。但是用document.getElementsByName()只能得到第一个页面的复选框对象数组,哪位大神可以支招怎么获得所有的对象,而不是当前页吗?新人求帮助。

1个回答

yjtgod
yjtgod   2013.08.14 00:36

对于你的这个问题看得不是很明白,可能是我的理解不对。你是想实现什么功能呢?为什么说只能得到第一个页面的复选框对象数组,你想要获得所有的对象。是指两张画面吗?

yjtgod
yjtgod 不知你实现这个功能的目的是什么。可不可以这样理解,假设我把全选框选中,那么我从数据库中取出来的所有数据都被选中,而不是只有当前页的被选中。如果只是这个功能的话,是可以实现。还是私聊吧,我的QQ:343993135.
接近 5 年之前 回复
u010567908
u010567908 就是说结果从数据库查出来后进行了分页显示,而后我又在每个td里动态生成了一个checkbox,现在使用document.getElementsByName()只能得到分页后第一页的。我想获得所有的checkbox对象有什么方法吗?
接近 5 年之前 回复
Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!
其他相关推荐
JS中:关于form中的Checkbox的操作: document.getElementsByName("name"),如何取消选中状态,如何将文本框内容清空
通过var aa = document.getElementsByName("name")获得的对象是NodeList,不能直接调用aa.value或者aa.checked等其他checkbox的属性,这样会出现undefined的错误。因为每个checkbox的name属性是相同的,所以得到的是一组checkbox标签对象。正确方法是使用for循环遍历每一个标签。 代码举例(功能是取消每个ch
javascript document.getElementsByName方法 操作radio
http://www.w3.org/1999/xhtml">                 //遍历所有Radio的Value            function onclickme() {             var radios = document.getElementsByName("gender");             /*
JavaScript中用解决document.getElementsByName不能获得对象的问题
<br /><br />在写了很多js后,会发现在js中总会出现各种各样奇怪的问题,主要的问题是不能获得所需要的对象.<br />一般来说,我们所需要获得的对象有几种办法获得:<br />1. ID 法,通过使用document.getElementById()这个方法获得用户所需的对象,你只需要在标签中加入id="yourIdName"这样的属性,你就可以用这个方法获得这个对象了.举个例子来说:有如下代码<br /><table><tr id='zergTr'><td>这里是zergpest的第一行</t
使用JS实现checkBoxd的单选效果
这个功能的实现很简单,简单说就是遍历所有的checkBox复选框,如果有一个已经选中,就将其他的checkBox框置为未选中,以此实现单选的效果,我看到很多博客也写了类似的功能,但大部分都是基于jquery实现的,我这里是原生js实现此功能。直接贴代码,如下:&amp;lt;html&amp;gt;&amp;lt;head&amp;gt;&amp;lt;meta charset=&quot;UTF-8&quot;&amp;gt;&amp;lt;title&amp;gt;Inser...
针对ie8等低版本浏览器document.getElementsByName方法不生效解决方法
function getByName(Name){   var i = document.getElementsByName(Name);   if(i>0){     return i;   }else{     var aele = document.getElementsByTagName('*');     var arr = [];     for (var i = 0;i
JavaScript 中getElementsByName在IE中的注意事项
getElementsByName在IE5-9中注意事项
getElementsName赋值与取值问题
由于之前没有搞过前端的开发,在w3上学习了一个月的javascript,如果有什么说得不对,希望可以与大家一起探讨。     所以在使用DOM时发现,通过getElementsName赋值时,可以成功将值指定的中,但在前端将值取出的时候,无论怎么样,取出的值都是undefine,但是利用后台取出
js_document有关getElementsByName 定义和用法
getElementsByName定义和用法       getElementsByName() 方法可返回带有指定名称的对象的集合。语法      document.getElementsByName(name)该方法与 getElementById() 方法相似,但是它查询元素的 name 属性,而不是 id 属性。      另外,因为一个文档中的 name 属性可能不唯一(如 HTML 表单中的单选按钮通常具有相同的 name 属性),所有 getElementsByName() 方法返回的是元素的
利用document.getElementsByName获取相同名字的元素并取值
元素 var attList = document.getElementsByName("fujian_type"); //遍历取得的元素中的value for(var i=0;i alert(attList[i].value); }
获取HTML元素3个方法:document.getElementsByName()、document.getElementById()、document.getElementsByTagName()
获取HTML元素3个方法比较:document.getElementsByName()、document.getElementById()、document.getElementsByTagName() document.getElementsByName()    是根据控件名称获取这个控件对象,因为控件名称可以相同,返回的是一个对象数组。  document.getElemen