<%for(int i=0;i<list.length;i++)
{
if(list[i].isDirectory())
{
driver.append("<input type=checkbox id=chk value=list[i].getName()><a href='?path="+list[i].getAbsolutePath()+"'>"+list[i].getName()+"</a><br>");
}//<input type=checkbox name=choose value=list[i].getName()>
else
{
driverFile.append("<input type=checkbox id=chk value=list[i].getName()>"+list[i].getName()+"<br>");
}
}
out.println(driver.toString()+driverFile.toString());
}
%>
<td><input type=Submit name="shanchu" value="删除目录" onclick="dosubmit()"/></td>
<script type="text/javascript">
function dosubmit(){
var chks=document.all.chk;
var sum=0;
for(var i=0,s="";i<chks.length;i++)
s+="chk["+i+"]:"+chks[i].checked+"\n";
alert(s);
}
</script>
请问我写的这个checkbox中的value要对应后面的list[i].getName()的值,这样写正确吗?还有我应该怎么在function dosubmit()里面将这个list[i].getName()的值调用出来进行删除的操作,或者需要进行换页的操作,比如(if(confirm)location.href();),希望有达人能帮忙具体指导一下应该怎么写,最好能给出具体代码实例,谢谢了。
{
if(list[i].isDirectory())
{
driver.append("<input type=checkbox id=chk value=list[i].getName()><a href='?path="+list[i].getAbsolutePath()+"'>"+list[i].getName()+"</a><br>");
}//<input type=checkbox name=choose value=list[i].getName()>
else
{
driverFile.append("<input type=checkbox id=chk value=list[i].getName()>"+list[i].getName()+"<br>");
}
}
out.println(driver.toString()+driverFile.toString());
}
%>
<td><input type=Submit name="shanchu" value="删除目录" onclick="dosubmit()"/></td>
<script type="text/javascript">
function dosubmit(){
var chks=document.all.chk;
var sum=0;
for(var i=0,s="";i<chks.length;i++)
s+="chk["+i+"]:"+chks[i].checked+"\n";
alert(s);
}
</script>
请问我写的这个checkbox中的value要对应后面的list[i].getName()的值,这样写正确吗?还有我应该怎么在function dosubmit()里面将这个list[i].getName()的值调用出来进行删除的操作,或者需要进行换页的操作,比如(if(confirm)location.href();),希望有达人能帮忙具体指导一下应该怎么写,最好能给出具体代码实例,谢谢了。
driver.append(" <input type=checkbox id=chk name=checkbox value= "+ list[i].getName() +" > <a href='?path="+list[i].getAbsolutePath()+"'>"+list[i].getName()+" </a> <br>"); function dosubmit(){
var chks=document.all.chk;
var sum=0;
var s="";
for(var i=0;i <document.forms[0].elements.length;i++) {
var e = document.forms[0].elements[i];
if (e.name=="checkbox" && e.type=="checkbox" && e.checked) s = s + e.value +"\n";
alert(s);
}
}