不好意思,没细看前面的那个帖子不对。 function DeleteData(){ alert("执行了删除"); var checklist = new Array(); var checkss = document.getElementsByName("input"); alert(checkss.length); for (var i = 0; i < checkss.length; i++) { if (checkss[i].type == "checkbox" && checkss[i].checked) { alert("i=" + i); } } }
alert("执行了删除");
var checklist = new Array();
var checkss = document.getElementsByName("input");
alert(checkss.length);
for (var i = 0; i < checkss.length; i++) {
if (checkss[i].type == "checkbox" && checkss[i].checked) {
alert("i=" + i);
}
}
}
<table id="wmw-tableOfView">
<tbody>
<tr>
<td width="5%"><input name="checkbox" type="checkbox" id="0000:0000:0000:0001" value="0000:0000:0000:0001" /></td>
<td width="5%">0000:0000:0000:0001</td>
<td width="20%">every</td>
<td width="20%">every</td>
<td width="20%">[email protected]</td>
<td width="10%">游客</td>
<td width="20%"><a href="http://127.0.0.1:8080/WMW?"><img src="http://127.0.0.1:8080/WMW/img/updata.gif" /></a></td>
</tr>
<tr>
<td width="5%"><input name="checkbox" type="checkbox" id="0000:0000:0000:0002" value="0000:0000:0000:0002" /></td>
<td width="5%">0000:0000:0000:0002</td>
<td width="20%">every2</td>
<td width="20%">every2</td>
<td width="20%">[email protected]</td>
<td width="10%">普通用户</td>
<td width="20%"><a href="http://127.0.0.1:8080/WMW?"><img height="30" src="http://127.0.0.1:8080/WMW/img/updata.gif" width="28" /></a></td>
</tr>
<tr>
<td width="5%"><input name="checkbox" type="checkbox" id="0000:0000:0000:0003" value="0000:0000:0000:0003" /></td>
<td width="5%">0000:0000:0000:0003</td>
<td width="20%">every3</td>
<td width="20%">every3</td>
<td width="20%">[email protected]</td>
<td width="10%">游客</td>
<td width="20%"><a href="http://127.0.0.1:8080/WMW?"><img height="30" src="http://127.0.0.1:8080/WMW/img/updata.gif" width="28" /></a></td>
</tr>
<tr>
<td width="5%"><input name="checkbox" type="checkbox" id="0000:0000:0000:0004" value="0000:0000:0000:0004" /></td>
<td width="5%">0000:0000:0000:0004</td>
<td width="20%">every1</td>
<td width="20%">everysdf</td>
<td width="20%">[email protected]</td>
<td width="10%">游客</td>
<td width="20%"><a href="http://127.0.0.1:8080/WMW?"><img height="30" src="http://127.0.0.1:8080/WMW/img/updata.gif" width="28" /></a></td>
</tr>
<tr>
<td width="5%"><input name="checkbox" type="checkbox" id="0000:0000:0000:0006" value="0000:0000:0000:0006" /></td>
<td width="5%">0000:0000:0000:0006</td>
<td width="20%">every13</td>
<td width="20%">evesdfry3</td>
<td width="20%">[email protected]</td>
<td width="10%">超级管理员</td>
<td width="20%"><a href="http://127.0.0.1:8080/WMW?"><img height="30" src="http://127.0.0.1:8080/WMW/img/updata.gif" width="28" /></a></td>
</tr>
<tr>
<td width="5%"><input name="checkbox" type="checkbox" id="0000:0000:0000:0007" value="0000:0000:0000:0007" /></td>
<td width="5%">0000:0000:0000:0007</td>
<td width="20%">every22</td>
<td width="20%">evesdfry</td>
<td width="20%">[email protected]</td>
<td width="10%">游客</td>
<td width="20%"><a href="http://127.0.0.1:8080/WMW?"><img height="30" src="http://127.0.0.1:8080/WMW/img/updata.gif" width="28" /></a></td>
</tr>
<tr>
<td width="5%"><input name="checkbox" type="checkbox" id="0000:0000:0000:0009" value="0000:0000:0000:0009" /></td>
<td width="5%">0000:0000:0000:0009</td>
<td width="20%">every23</td>
<td width="20%">ever3sdfy3</td>
<td width="20%">[email protected]</td>
<td width="10%">超级管理员</td>
<td width="20%"><a href="http://127.0.0.1:8080/WMW?"><img height="30" src="http://127.0.0.1:8080/WMW/img/updata.gif" width="28" /></a></td>
</tr>
<tr>
<td width="5%"><input name="checkbox" type="checkbox" id="0000:0000:0000:0010" value="0000:0000:0000:0010" /></td>
<td width="5%">0000:0000:0000:0010</td>
<td width="20%">every42</td>
<td width="20%">evewesdferry</td>
<td width="20%">[email protected]</td>
<td width="10%">游客</td>
<td width="20%"><a href="http://127.0.0.1:8080/WMW?"><img height="30" src="http://127.0.0.1:8080/WMW/img/updata.gif" width="28" /></a></td>
</tr>
<tr>
<td width="5%"><input name="checkbox" type="checkbox" id="0000:0000:0000:0013" value="0000:0000:0000:0013" /></td>
<td width="5%">0000:0000:0000:0013</td>
<td width="20%">every433</td>
<td width="20%">evesddsry3</td>
<td width="20%">[email protected]</td>
<td width="10%">超级管理员</td>
<td width="20%"><a href="http://127.0.0.1:8080/WMW?"><img height="30" src="http://127.0.0.1:8080/WMW/img/updata.gif" width="28" /></a></td>
</tr>
<tr>
<td width="5%"><input name="checkbox" type="checkbox" id="0000:0000:0000:0021" value="0000:0000:0000:0021" /></td>
<td width="5%">0000:0000:0000:0021</td>
<td width="20%">every34</td>
<td width="20%">everdfssy</td>
<td width="20%">[email protected]</td>
<td width="10%">游客</td>
<td width="20%"><a href="http://127.0.0.1:8080/WMW?"><img height="30" src="http://127.0.0.1:8080/WMW/img/updata.gif" width="28" /></a></td>
</tr>
</tbody>
</table>上面的代码就是js生成加进层的在浏览器中查看源码是看不到这些的
只有将页面复制到Macromedia Dreamweaver 8里面才能看到如上代码
因为div本来就是隐式对象我怀疑取不到是因为层次太深
有什么方法
谢谢
否则就取input然后判断名字来取值。
getElementsByTagNamefunction DeleteData(){
alert("执行了删除");
var checklist = new Array();
var checkss = document.getElementsByTagName("input");
for (var i = 0; i < checkss.length; i++) {
if (checkss[i].type == "checkbox" && checkss[i].checked) {
alert("i=" + i);
}
}
}
别使用标签input了,避免不必要的标签也要比较一次,另外lz最好使用代码插入功能,看起来比较方面,你这样看起来很乱
这样做也没问题,
主要是你生成的HTML中 name= "checkbox " 多了一个空格.
如果你不改HTML的话,
就必须在检索的名字中也加上这个空格.document.getElementsByName("checkbox ")
8楼的对
html 中 checkbox 的name 属性都多加了一个空格
function getEleByName( tobj, stagName, sname )
{
if(!tobj || tobj.nodeType!=1)return null;
var otd = tobj.getElementsByTagName(stagName);
for( var i=0 ;i<otd.length;i++ )
{ if( otd[i].getAttribute("name") == sname )
return otd[i];
}
return null;
}
试试这个...hehe
先取表格对象
取下面的input type为checkbox
不使用input的话还可以用什么来实现同样的功能呢?请高手指导!