html中<select>标签用法解析及如何设置select的默认选中状态

<select>标签可选的属性

属性         值      描述

disabled  disabled  规定禁用该下拉列表。

multiple   multiple 规定可选择多个选项。

name        name    规定下拉列表的名称。

size        number  规定下拉列表中可见选项的数目。



<select>标签全局属性

<select> 标签支持 HTML 中的全局属性。



<select>标签事件属性

<select> 标签支持 HTML 中的事件属性。



<select>标签用法举例

<select name="list">

<option value="1">test1</option>

<option value="2">test2</option>

<option value="3">test3</option>

</select>



设置默认选中可在option 中添加 selected = "selected",具体举例如下:

<option value="2" selected="selected">test2</option>

给某个option 添加 selected = "selected" 属性就是默认选项



 一些<select>标签的使用技巧总结

<!---一般的js用: 当选择值时运行绑定的函数-->
<select id="sel" onChange="sel_item()">
       <option>sys</option>
       <option>web</option>
       <option>plat</option>
</select>

1.动态创建select

function createSelect(){

var mySelect = document.createElement("select");

mySelect.id = "mySelect";

document.body.appendChild(mySelect);

}



2.添加选项option

function addOption(){

//根据id查找对象,

var obj=document.getElementById('mySelect');



//添加一个选项

obj.add(new Option("文本","值"));

}



3.删除所有选项option



function removeAll(){

var obj=document.getElementById('mySelect');



obj.options.length=0;



}



4.删除一个选项option



function removeOne(){

var obj=document.getElementById('mySelect');



//index,要删除选项的序号,这里取当前选中选项的序号



var index=obj.selectedIndex;

obj.options.remove(index);

}



5.获得选项option的值



var obj=document.getElementById('mySelect');



var index=obj.selectedIndex; //序号,取当前选中选项的序号



var val = obj.options[index].value;



6.获得选项option的文本



var obj=document.getElementById('mySelect');

var index=obj.selectedIndex; //序号,取当前选中选项的序号

var val = obj.options[index].text;



7.修改选项option



var obj=document.getElementById('mySelect');

var index=obj.selectedIndex; //序号,取当前选中选项的序号

var val = obj.options[index]=new Option("新文本","新值");



8.删除select



function removeSelect(){

var mySelect = document.getElementById("mySelect");

mySelect.parentNode.removeChild(mySelect);

}



9.设置select option被选中



function removeSelect(){

// 向办件人员下拉列表动态添加员工

for ( var i = 0; i < json.length; i++) {

var newOption = new Option(json[i].empname, json[i].empid, i);

//向办件人员下拉列表添加员工信息

objDeal.options.add(newOption);

//客户业务员的Id不为空

if(empbyDealEmpId!="" || empbyDealEmpId!=0){

//员工id等于下拉列表中的值,则下拉列表被选中

if(empbyDealEmpId==objDeal.options[i].value){

//判断此下拉列表被选中

objDeal.options[i].selected=true;

}

}

}

}

  • 0
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值