.net 中,我想用jquery通过一个循环给一个空的select元素插入下拉选项列表,请问怎么写?

.net 中,我想用jquery通过一个循环给一个空的select元素插入下拉选项列表,请问怎么写?,第1张

写出你列表中代码,可以循环+变量的,我这里给出的是死数据你照着做

var str="<option value='select绑定的值'>select显示的东西</option>"

$("#id").append(str)

第二句就是找到你的select对象把str填充进去,就可以得到了

循环时你应该会有2组变量 一个存值一个存显示数据假设为arr1和arr2那么str可以这么写

var str=""

for(i=0i<arr1.lengthi++){

str+="<option value="+arr1[i]+">"+arr2[i]+"</option>"

}

原理很简单 就是str是一串html代码直接填充到页面的<select></select>之间 理解了?

function Add() {

var sel1=document.myform.d_b1//被选择select

var sel2=document.myform.d_b2//选择到的select

if (sel1.selectedIndex<0) {

alert("请选择一个待选按钮!")

return

}

sel2.options[sel2.length]=new Option(sel1.options[sel1.selectedIndex].innerHTML,sel1.options[sel1.selectedIndex].value)

}

按钮时间onclick=add()

设置下拉列表框的默认值:使用关键字selected

<

select

name

=

"pronvince">

<

option

value

="sh">上海

<

option

value

="bj">北京

<

option

value

="js">江苏

<

option

value

="hb"

selected="selected">湖北

<

option

value

="zj">浙江

如果希望设置默认值,在option

的标签里加入:selected

=

"selected"即在展示时,为默认值。

html

有一个selected属性,selected=‘true’时,即选中,selected=‘false’则未选中。在html5中则将selected=‘true’可以缩写为selected,因为selected=‘false’是默认属性,比如:

volvo

saab

opel

audi

那么第4个option就是被选中的元素。


欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/bake/7834355.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-10
下一篇 2023-04-10

发表评论

登录后才能评论

评论列表(0条)

保存