扩展阅读
  • java命名空间javax.swing.text.html类html.tag的类成员方法: html定义及介绍
  • 基于HTML5的幻灯片 html5slides
  • java命名空间javax.swing.text.html类html.tag的类成员方法: html.tag定义及介绍
  • 基于 KBEngine 的 HTML5 插件 kbengine_html5
  • java命名空间javax.swing.text.html类html.unknowntag的类成员方法: html.unknowntag定义及介绍
  • 让 IE 支持 HTML5 html5shim
  • java命名空间javax.swing.text.html类htmleditorkit.inserthtmltextaction的类成员方法: html定义及介绍
  • HTML文档格式化工具 HTML Tidy
  • java命名空间javax.swing.text.html类html的类成员方法: getallattributekeys定义及介绍
  • HTML5 在线工具 html5demos
  • java命名空间javax.swing.text.html.parser类dtd的类成员方法: html定义及介绍
  • asp.net去除HTML标签删除HTML小例子 iis7站长之家
  • java命名空间javax.swing.text.html类html.tag的类成员方法: comment定义及介绍
  • Sar数据转HTML Sar2html
  • java命名空间javax.swing.text.html类html.attribute的类成员方法: color定义及介绍
  • 关于editplus的使用,编译完生成.class后,我又编写了html来执行applet,将其保存,如何经ie解释打开(直接在editplus上操作)不是显示html语言呀
  • java命名空间javax.swing.text.html类html.attribute的类成员方法: vlink定义及介绍
  • 去除HTML标签删除HTML示例代码
  • java命名空间javax.swing.text.html类html.attribute的类成员方法: rel定义及介绍
  • python实现html转ubb代码(html2ubb)
  • java命名空间javax.swing.text.html类html.attribute的类成员方法: src定义及介绍
  • asp.net去除HTML标签删除HTML小例子
  •  
    当前位置:  Web服务器/前端>html/css

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

     
        发布时间:2014-4-29  


        本文导语: <select>标签定义和用法 select 元素可创建单选或多选菜单。当提交表单时,浏览器会提交选定的项目,或者收集用逗号分隔的多个选项,将其合成一个单独的参数列表,并且在将 <select> 表单数据提交给服...


         select 元素可创建单选或多选菜单当提交表单时,浏览器会提交选定的项目,或者收集用逗号分隔的多个选项,将其合成一个单独的参数列表,并且在将 <select> 表单数据提交给服务器时包括 name 属性


    <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>标签的使用技巧总结


    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;

    }

    }

    }

    }


    相关文章推荐:


    站内导航:


    特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

    ©2012-2021,,E-mail:www_#163.com(请将#改为@)

    浙ICP备11055608号-3