这里介绍使用mootools框架来获取复选框中的值
<script type="text/javascript" src="http://www.aspbc.com/js/mootools.js"></script> <script type="text/javascript"> //当页面加载完后 window.addEvent('domready',function(){ //获取选中的checkbox的值 $('checkbox2_btn').addEvent('click',function(){ var sel=new Array(); $$('input[name=checkbox2').each(function(item){ if(item.checked==true){ sel.push(item.get('value')); } }); if(sel.length>0) { var main_box = new Element('div', {'class': 'className','id':'aaa','html':sel} ); $('result').adopt(main_box); } else{ alert('至少选择一个国家'); } }); }); </script> <div id="checkbox"> <input name="checkbox2" type="checkbox" id="checkbox1" value="中国" />中国<br /> <input name="checkbox2" type="checkbox" id="checkbox2" value="美国" />美国<br /> <input name="checkbox2" type="checkbox" id="checkbox3" value="英国" />英国<br /> <input name="checkbox2" type="checkbox" id="checkbox4" value="法国" />法国<br /> <input name="checkbox2" type="checkbox" id="checkbox5" value="俄国" />俄国<br /> </div> <input type="button" id="checkbox2_btn" value="查看选中" /> <div style="border:1px solid #f00; width:300px; line-height:30px;" id="result"></div>
(鼠标移到代码上去,在代码的顶部会出现四个图标,第一个是查看源代码,第二个是复制代码,第三个是打印代码,第四个是帮助)
这里有几个知识点:
1、页面加载完成后,运行相应的js.
window.addEvent(‘domready’,function(){……});
2、给按纽绑定click事件。
$(‘checkbox2_btn’).addEvent(‘click’,function(){……});
3、定义一个js数组,用来存放选中的复选框的值
var sel=new Array();//定义数组
sel.push(item.get(‘value’));//将得到的值存入到数组中
4、通过名称来获取dom相关的信息,这里用来获取复选框的value和checked。
$$(‘input[name=checkbox2’).each(function(item){
if(item.checked==true){
sel.push(item.get(‘value’));
}
});
5、创建一个div层,并将它放到另一个div的最下面
var main_box = new Element(‘div’, {‘class’: ‘className’,’id’:’aaa’,’html’:sel} );
$(‘result’).adopt(main_box);
原创文章,转载请注明来源:asp编程网(www.aspbc.com),谢谢