Js
<!doctype html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="Generator" content="EditPlus®">
<meta name="Author" content="">
<meta name="Keywords" content="">
<meta name="Description" content="">
<title>下拉列表添加新选项</title>
</head>
<body>
<script type="text/javascript">
function newOption(){
//获取新增的省份
var province=document.getElementById("newPro").value;
//获取列表
var newOption=document.getElementById("newOption")
//在下拉列表中新增
/*方法一
var option=new Option(province)
var nO=newOption.options.add(option)
*/
//方法二
//创建option对象
var select=document.createElement("option")
//在新增的option中添加值
select.innerHTML=province
//在新增的option中添加value
select.value=province
//把option对象添加到下拉列表中
newOption.appendChild(select)
}
</script>
<input type="text" id="newPro">
<input type="button" value="新增" "newOption()"><br>
<select id="newOption">
<option value="">请选择省份</option>
<option value="河北省">河北省</option>
<option value="陕西省">陕西省</option>
<option value="湖南省">湖南省</option>
<select>
</body>
</html>
JQ
<body>
<script type="text/javascript">
$(function(){
//$('#div1').append(' world');//hello world
//$('#div1').appendTo('world');//world hello
$("#mybtn").click(function(){
//获取text中的值
var $mytext=$("#mytext").val();
//去掉空格
var mytext=$mytext.trim();
//新增一个option到select中,把text中获取的值放入新增的option中
var $newoption=$("#myselect").append("<option value='"+mytext+"'>"+mytext+"</option>");
})
})
</script>
<div id="div1">hello</div><hr>
<input type="text" id="mytext">
<input type="button" id="mybtn" value="新增"><br>
<select id="myselect">
<option value="">--省份--</option>
<option value="河北省">河北省</option>
</select>
</body>