javascript中怎样添加下拉列表框的option到指定位置
下拉列表框中数据是已经绑定了的我现在要用javascript添加一项到最前面(变成第一项)像下面一样options.add(newOption("全部",""));请问如...
下拉列表框中数据是已经绑定了的 我现在要用javascript添加一项到最前面(变成第一项)像下面一样
options.add(new Option("全部", ""));
请问如何实现? 展开
options.add(new Option("全部", ""));
请问如何实现? 展开
5个回答
展开全部
<script language="javascript">
function tianjia()
{
newopt=document.createElement("option");
newopt.text="0";
newopt.value="00";
document.getElementById("a").options.add(newopt,0);
}
</script>
<select id="a">
<option value="1">1</option>
<option value="2">2</option>
<option value="3">3</option>
<option value="4">4</option>
</select>
<input type="button" onclick="tianjia()">
function tianjia()
{
newopt=document.createElement("option");
newopt.text="0";
newopt.value="00";
document.getElementById("a").options.add(newopt,0);
}
</script>
<select id="a">
<option value="1">1</option>
<option value="2">2</option>
<option value="3">3</option>
<option value="4">4</option>
</select>
<input type="button" onclick="tianjia()">
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
<body>
<select id='select'>
<option>1</option>
<option>2</option>
<option>3</option>
<option>4</option>
</select>
</body>
<script>
var ele = document.getElementById('select');
var newOption = document.createElement('option');
var newSelect = document.createElement('select');
var optionArr=new Array();
var str='', num=0;
for (var i=0; i < ele.childNodes.length;i++){
if (ele.childNodes[i].innerHTML) {
optionArr[num]=ele.childNodes[i];
num++;
}
}
newOption.innerHTML='0';
optionArr.reverse().push(newOption)
optionArr.reverse();
for (var i=0; i<optionArr.length; i++){
newSelect.appendChild(optionArr[i]);
}
newSelect.firstChild.selected=true;
ele.parentNode.replaceChild(newSelect,ele);
</script>
<select id='select'>
<option>1</option>
<option>2</option>
<option>3</option>
<option>4</option>
</select>
</body>
<script>
var ele = document.getElementById('select');
var newOption = document.createElement('option');
var newSelect = document.createElement('select');
var optionArr=new Array();
var str='', num=0;
for (var i=0; i < ele.childNodes.length;i++){
if (ele.childNodes[i].innerHTML) {
optionArr[num]=ele.childNodes[i];
num++;
}
}
newOption.innerHTML='0';
optionArr.reverse().push(newOption)
optionArr.reverse();
for (var i=0; i<optionArr.length; i++){
newSelect.appendChild(optionArr[i]);
}
newSelect.firstChild.selected=true;
ele.parentNode.replaceChild(newSelect,ele);
</script>
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
<select name="select"id="select" style="width:150px;"onChange="if(this.value!=''&&this.value!='#'){window.open(this.value);this.selectedIndex=0;}">
<option>www</option>
<option>www</option>
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
用jQuery吧,下载个jquery1.4.0.1.js,用$(id).prepend(option);
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
insert insertBefore
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询