函数没有'我不处理文档
Function didn't work with document.all
有人能帮我解决这个问题吗
Javascript代码:
function CheckAll(pObj) {
var mCurrStatus;
mCurrStatus = pObj.checked;
var mObjList; mObjList = document.all["process"];
for (x = 0; x <= 2; x++) {
var Obj;
Obj = mObjList[x];
Obj.checked = mCurrStatus;
}
}
asp经典代码:
response.Write "<td nowrap><input type=checkbox name=process_1 "
response.Write "/>box1</td>"
response.Write "<td nowrap><input type=checkbox name=process_2 "
response.Write "/>box2</td>"
这是我的全选框:
response.Write "<th align=left><input type=checkbox onclick=CheckAll(this)></th>"
当我点击全选框时,如何选择这些框(看起来功能不起作用)请帮帮我,而不是给我举个例子。。。非常感谢你们的帮助~
更新:
我参考了罗兰的建议,制作了新功能,但不起作用,有什么想法吗?
函数CheckAll(){
var eles = [];
var len = elems.length;
//var inputs = document.getElementsByTagName("input");
var elems = tab.getElementsByTagName("input");
for (var i = 0; i < len; i++) {
if (elems[i].name.indexOf('process_') == 0) {
eles.push(elems[i]);
}
}
//var elems = tab.getElementsByTagName("input");
for (var x = 0; x < len; x++) {
if (elems[x].type == "checkbox") {
elems[x].checked = true;
}
}
}
这就是您可以选择和选中所有复选框的方式:
首先找到你的元素(这是vanilla.js):
// will find all the html elements that have a name containing the value passed
var find = function(name) {
// you can optimize this part a bit (pass the tag name)
var elements = document.getElementsByTagName("*");
var results = [];
for(var i = 0; i < elements.length; i++) {
var elementName = elements[i].name;
if(elementName !== undefined && elementName.indexOf(name) != -1) {
results.push(elements[i]);
}
}
return results;
};
然后这就是你如何使用这个"实用程序"功能来检查所有:
var checkAll = function() {
var checkBoxes = find("process");
for(var i = 0; i < checkBoxes.length; i++) {
checkBoxes[i].checked = true;
}
}
这是一把小提琴:
http://jsfiddle.net/BuacB/1/
顺便说一句,这里的这一点不是有效的html(您缺少一些引号):
response.Write "<td nowrap><input type=checkbox name=process_1 "
response.Write "/>box1</td>"
我认为它需要:
response.Write "<td nowrap><input type='checkbox' name='process_1' "
response.Write "/>box1</td>"
相关文章:
- 是否存在Javascript Liferay Service库的文档?如何处理错误情况
- 使用mongoose保存多个文档时的错误处理
- RxJs如何处理文档事件
- 在火狐插件中处理右键单击,仅适用于文档
- 如何使用 AngularJS 处理文档单击并通知其他控制器
- 将 AJAX 响应作为文档处理
- 谷歌脚本 - 将 Gmail 附件添加到文档和云端硬盘中的处理
- 文档.写入和委托事件处理程序持久性
- Twitter 引导弹出窗口 :如何在不使用正文/文档事件处理程序的情况下在外面单击时隐藏它
- 处理上传的文本文件后,在Google云端硬盘中创建新的文档
- 阻止删除在准备就绪的文档上分配的处理程序
- CouchDB更新处理程序:文档id不能为空
- 函数没有'我不处理文档
- 如何在嵌入式文档中处理DOM事件
- 为什么toggle()能处理文档而不能处理正文
- Jquery反弹动画函数来处理文档加载
- Jquery trigger()无法处理文档就绪
- firefox中的Ajax调用无法处理文档准备事件
- 如何处理文档从mongoDB与_bsontype属性
- 使用JQuery处理文档对象