javaScript实现checkbox多项选择

王朝html/css/js·作者佚名  2008-10-08
窄屏简体版  字體: |||超大  

其实挺简单的,刚好今天有用到,顺手记一下,以后用就copy好了 .

<script language="javaScript">

//全选或全部不选

function checkall(){

var isChecked=(document.ck.checkAll.checked == true);

var elements=document.ck.elements;

var counter=elements.length;

for(i=0;i<counter;i++){

var element=elements[i];

if(element.type=="checkbox"){

element.checked=isChecked;

}

}

}

//是否有checkbox被选中

function anyChecked(){

var elements=document.ck.elements;

var counter=elements.length;

for(i=0;i<counter;i++){

var element=elements[i];

if(element.checked == true){

return true;

}

}

return false;

}

</script>

<form name="ck" Method="post" action="a.asp" onsubmit="return anyChecked()">

全选:<input type="checkbox" id="checkAll"onclick="checkall()" />

多项选择框列表:

<input type="checkbox" name="cb" value="1"/>

<input type="checkbox" name="cb" value="2"/>

<input type="checkbox" name="cb" value="3"/>

<input name="Submit" type="submit" value="submit">

</form>

选中之后怎么取它们的值呢?别急,在ASP中取值真是太简单了。如下:

dim array_key

array_key= Split(Request.Form("cb"),",")

for each m in array_key

response.write m

next

 
 
 
免责声明:本文为网络用户发布,其观点仅代表作者个人观点,与本站无关,本站仅提供信息存储服务。文中陈述内容未经本站证实,其真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。
 
 
© 2005- 王朝網路 版權所有 導航