【Javascript】チェックボックスとリストボックスを連動させよ
<html> <head><title>Javascript-チェックボックスとリストボックスを連動させよ</title> <script type="text/javascript"> <!-- function fncListBox(){ var chk = frm1.chkb.length; //全部削除 var loop = document.frm1.selMenuList.length; for(var i=0;i < loop;i++){ document.frm1.selMenuList.remove(0); } //選択した項目を追加 for(var i=0;i < chk;i++){ if(frm1.chkb[i].checked == true){ var obj = frm1.chkb[i]; document.frm1.selMenuList.options[document.frm1.selMenuList.length] = new Option(obj.getAttribute("view"),obj.getAttribute("value")); } } } //--> </script> </head> <body> <form name="frm1"> <input type="checkbox" name="chkb" value="http://www.yahoo.co.jp" view="JAPAN YAHOO" />JAPAN YAHOO <br /> <input type="checkbox" name="chkb" value="http://www.yahoo.com" view="USA YAHOO" />USA YAHOO <br /> <input type="checkbox" name="chkb" value="http://www.google.co.jp" view="JAPAN GOOGLE" />JAPAN GOOGLE <br /> <input type="checkbox" name="chkb" value="http://www.dojeun.com" view="dojeun.com" />dojeun.com <br /> <hr> <input type="button" value="生成" onclick="fncListBox()" /><br /> <select id="selMenuList"></select> </form> </body> </html>