<script>function StorePage(){d=document;t=d.selection?(d.selection.type!='None'?d.selection.createRange().text:''):(d.getSelection?d.getSelection():'');void(keyit=window.open('http://www.365key.com/storeit.aspx?t='+escape(d.title)+'&u='+escape(d.location.href)+'&c='+escape(t),'keyit','scrollbars=no,width=475,height=575,left=75,top=20,status=no,resizable=yes'));keyit.focus();}</script>
- 下拉列表框的HTML标记:
<select id = "sel"></selcet>
这样一个下拉列表框要通过JavaScript控制其中数据项的添加。 - 实现添加的JS代码:
(1)- varselObj=document.getElementById("sel");
(2)- varOption=document.createElement("OPTION");
(3)- Option.value="";
- Option.text="";
至此构造的Option应该是这新的效果:<option value="">***</option>
(4)- selObj.options.add(Option);
这样就能向下拉列表框中添加一项内容了。 - 一个例子
(1) HTML文件代码如下:
- <!DOCTYPEHTMLPUBLIC"-//W3C//DTDHTML4.01Transitional//EN">
- <html>
- <head>
- <title>MyHtml.html</title>
- <metahttp-equiv="content-type"content="text/html;charset=UTF-8">
- <scripttype="text/javascript">
- functionadd(){
- varselObj=document.getElementById("sel");
- varvalObj=document.getElementById("val");
- vartexObj=document.getElementById("tex");
- //关键是这几句
- varOption=document.createElement("OPTION");
- Option.value=valObj.value;
- Option.text=texObj.value;
- selObj.options.add(Option);
- }
- </script>
- </head>
- <body>
- <selectid="sel"></select>
- <br>
- value:<inputtype="text"id="val">
- <br>
- text:<inputtype="text"id="tex">
- <br><br>
- <inputtype="button"value="add"onclick="add()">
- </body>
- </html>
1) 程序初始运行界面:
2) 输入要添加的下拉列表框中数据项:
3) 添加下拉列表框的选项: