- <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
- <html>
- <head>
- <meta http-equiv="Content-Type" content="text/html; charset=gb2312">
- <title>js动态增加、插入、修改、删除option</title>
- </head>
- <body>
- <form name="myform">
- <select name="myselect">
- <option value="1" selected>1</option>
- <option value="2">2</option>
- <option value="3">3</option>
- <option value="4">4</option>
- </select>
- <input type="button" οnclick="addOption()" value="增加">
- <input type="button" οnclick="insertOption()" value="插入">
- <input type="button" οnclick="delOption()" value="删除">
- <input type="button" οnclick="setOption()" value="修改">
- </form>
- <script type="text/javascript">
- function addOption(){
- var myselect = document.myform.myselect;
- var newoption = new Option("测试", "test");
- myselect.options[myselect.options.length] = newoption;
- }
- function insertOption(){
- var myselect = document.myform.myselect;
- var newoption = new Option("测试", "test");
- if(document.all){
- myselect.add(newoption, myselect.selectedIndex);
- }else{
- myselect.add(newoption, myselect.options[myselect.selectedIndex]);
- }
- }
- function delOption(){
- var myselect = document.myform.myselect;
- myselect.remove(myselect.selectedIndex);
- //myselect.options[myselect.selectedIndex] = null; //也可以使用这个方式
- myselect.focus();
- }
- function setOption(){
- var myselect = document.myform.myselect;
- myselect.options[myselect.selectedIndex].text = "修改";
- myselect.options[myselect.selectedIndex].value = "modify";
- }
- </script>
- </body>
- </html>