Select 객체 추가 삭제
페이지 정보
작성자 MintState 댓글 0건 조회 14,519회 작성일 10-07-23 11:43본문
Select 객체 추가 삭제
가끔씩 select의 객체를 컨트롤할 경우가 있죠.
아래 예제를 참고 하시면 될것 같습니다.
가끔씩 select의 객체를 컨트롤할 경우가 있죠.
아래 예제를 참고 하시면 될것 같습니다.
<html> <head> <title> select 객체 예제 </title> <script language="JavaScript"> var job = new Array("고등학생","대학생","대학원생","회사원","교수","정당인") function test() { var str="리스트 원소의 갯수는 " str += document.myform.job.options.length str += "\n" str += "선택한 값은\n" str += document.myform.job.options.selectedIndex str += "\n" str += document.myform.job.value alert(str) } function sAdd(srcList, nTxt, nTxt2) { if(nTxt != "") { new_option = new Option(nTxt,nTxt2); srcList.options.add(new_option,0); alert(nTxt+"를 추가하였습니다"); } } function sDel(srcList){ for( var i =0; i < srcList.options.length ; i++ ) { if ( srcList.options[i] != null && ( srcList.options[i].selected == true ) ) { alert(srcList.options[i].text + "를 삭제하였습니다"); srcList.options[i] = null; } } } function sDel2(srcList){ // Select Box all delete for( var i = srcList.options.length ; i >= 0; i-- ) { srcList.options[i] = null; } } </script> </head> <body> 당신의 직업을 선택하세요. <form name="myform"> <select name="job" size=4> <option value="고등학생" selected> 고등학생 <option value="대학생"> 대학생 <option value="대학원생"> 대학원생 <option value="회사원"> 회사원 <option value="교수"> 교수 <option value="정당인"> 정당인 </select> <input type="button" value="확인" onClick="test()"> <input type="button" value="삭제" onclick="sDel( this.form.job)"> <input type="button" value="모두삭제" onclick="sDel2( this.form.job)"> <br> 직업 명 : <input type='textbox' name='ntxt' value=''> text <br> 직업 키 : <input type='textbox' name='ntxt2' value=''> value <input type="button" value="추가" onclick="sAdd(this.form.job, this.form.ntxt.value, this.form.ntxt2.value)"> </form> </body> </html>
|
댓글목록
등록된 댓글이 없습니다.