在HTML里select标签有哪些用法

这次给大家带来在htmlselect标签有哪些用法,在html里使用select标签的注意事项有哪些,下面就是实战案例,一起来看一下。

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

一、基本用法: 

 Volvo Saab Opel Audi 

其中,标签可以省掉,在页面中用法

 全部 湖北电大网络学习中心 成都师范学院网络学习中心 武汉职业技术学院网络学习中心 

二、Select元素还可以多选,看如下代码:

//有multiple属性,则可以多选  高中 大学 博士  //下面没有multiple属性 , 只显示一条,不能多选  高中 大学 博士  //下面是设置了size属性的情况 , 如果size = 3 那么就显示三条数据,注意不能多选的。  小学 初中 高中 中专 大专 本科 研究生 博士 博士后 请选择 

1. 判断select选项中是否存在指定值的Item 

立即学习“前端免费学习笔记(深入)”;

@param objSelectId 将要验证的目标select组件的id @param objItemValue 将要验证是否存在的值 function isSelectItemExit(objSelectId,objItemValue) { var objSelect = document.getElementById(objSelectId); var isExit = false; if (null != objSelect && typeof(objSelect) != "undefined") { for(var i=0;i<objSelect.options.length;i++) { if(objSelect.options[i].value == objItemValue) { isExit = true; break; } } } return isExit; }

2.向select选项中加入一个Item 

@param objSelectId 将要加入item的目标select组件的id @param objItemText 将要加入的item显示的内容 @param objItemValue 将要加入的item的值 function addOneItemToSelect(objSelectId,objItemText,objItemValue) { var objSelect = document.getElementById(objSelectId); if (null != objSelect && typeof(objSelect) != "undefined") { //判断是否该值的item已经在select中存在 if(isSelectItemExit(objSelectId,objItemValue)) { $.messager.alert('提示消息','该值的选项已经存在!','info'); } else { var varItem = new Option(objItemText,objItemValue); objSelect.options.add(varItem); } } }

3.从select选项中删除选中的项,支持多选多删

@param objSelectId 将要进行删除的目标select组件id function removeSelectItemsFromSelect(objSelectId) { var objSelect = document.getElementById(objSelectId); var delNum = 0; if (null != objSelect && typeof(objSelect) != "undefined") { for(var i=0;i<objSelect.options.length;i=i+1) { if(objSelect.options[i].selected) { objSelect.options.remove(i); delNum = delNum + 1; i = i - 1; } } if (delNum <= 0 ) { $.messager.alert('提示消息','请选择你要删除的选项!','info'); } else { $.messager.alert('提示消息','成功删除了'+delNum+'个选项!','info'); } } }

4.从select选项中按指定的值删除一个Item

@param objSelectId 将要验证的目标select组件的id @param objItemValue 将要验证是否存在的值 function removeItemFromSelectByItemValue(objSelectId,objItemValue) { var objSelect = document.getElementById(objSelectId); if (null != objSelect && typeof(objSelect) != "undefined") { //判断是否存在 if(isSelectItemExit(objSelect,objItemValue)) { for(var i=0;i<objSelect.options.length;i++) { if(objSelect.options[i].value == objItemValue) { objSelect.options.remove(i); break; } } $.messager.alert('提示消息','成功删除!','info'); } else { $.messager.alert('提示消息','不存在指定值的选项!','info'); } } }

5.清空select中的所有选项 

@param objSelectId 将要进行清空的目标select组件id function clearSelect(objSelectId) { var objSelect = document.getElementById(objSelectId); if (null != objSelect && typeof(objSelect) != "undefined") { for(var i=0;i<objSelect.options.length;) { objSelect.options.remove(i); } } }

6. 获取select中的所有item,并且组装所有的值为一个字符串,值与值之间用逗号隔开 

@param objSelectId 目标select组件id @return select中所有item的值,值与值之间用逗号隔开 function getAllItemValuesByString(objSelectId) { var selectItemsValuesStr = ""; var objSelect = document.getElementById(objSelectId); if (null != objSelect && typeof(objSelect) != "undefined") { var length = objSelect.options.length for(var i = 0; i < length; i = i + 1) { if (0 == i) { selectItemsValuesStr = objSelect.options[i].value; } else { selectItemsValuesStr = selectItemsValuesStr + "," + objSelect.options[i].value; } } } return selectItemsValuesStr; }

相信看了这些案例你已经掌握了方法,更多精彩请关注创想鸟其它相关文章!

相关阅读:

怎样可以固定table的宽度 table-layout: fixed

表格单元格td设置宽度无效应该如何解决

以上就是在HTML里select标签有哪些用法的详细内容,更多请关注创想鸟其它相关文章!

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。
如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 chuangxiangniao@163.com 举报,一经查实,本站将立刻删除。
发布者:程序猿,转转请注明出处:https://www.chuangxiangniao.com/p/1545755.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2025年12月21日 17:21:15
下一篇 2025年12月21日 17:21:28

相关推荐

  • HTML的输入框需要怎么优化

    这次给大家带来html的输入框需要怎么优化,html输入框优化的注意事项有哪些,下面就是实战案例,一起来看一下。 为了提高用户体验和易用度,一些设计师会对网页中用户经常用的东西进行优化,比如输入框。一般的输入框是怎样优化的呢?从用户体验的角度出发,简化用户使用步骤,让用户用得更方便就是提高了易用性,…

    好文分享 2025年12月21日
    000
  • html的form内部标签应该如何使用

    这次给大家带来html的form内部标签应该如何使用,使用html的form内部标签的注意事项有哪些,下面就是实战案例,一起来看一下。 form表单的使用 form表单标签,子标签实例: 列表标签: Volvo Saab Fiat Audi 复选框实例: 我喜欢自行车: 我喜欢汽车: 单选按钮:男性…

    好文分享 2025年12月21日
    000
  • HTML的头标签meta如何实现refresh重新定向

    这次给大家带来html的头标签meta如何实现refresh重新定向,html的头标签meta如何实现refresh重新定向的注意事项有哪些,下面就是实战案例,一起来看一下。 对不起。我们已经搬家了。您的 URL 是 http://www.w3school.com.cn 您将在 5 秒内被重定向到新…

    好文分享 2025年12月21日
    000
  • html的标签中的this应该如何使用

    这次给大家带来html的标签中的this应该如何使用,html的标签中的this的使用注意事项有哪些,下面就是实战案例,一起来看一下。 function showHint(str){ alert(str) ; } 相信看了这些案例你已经掌握了方法,更多精彩请关注创想鸟其它相关文章! 相关阅读: 表格…

    好文分享 2025年12月21日
    000
  • html的表格比较宽溢出怎么设置

    这次给大家带来html的表格比较宽溢出怎么设置,设置不让html的表格宽溢出的注意事项有哪些,下面就是实战案例,一起来看一下。 表格如果比较宽,则有可能溢出。 比如有两个div,左和右。如果表格在右边的div中,但是它比较宽,则显示的时候很可能右边的div中没有显示,而是显示在了下边。此时只要规定这…

    好文分享 2025年12月21日
    000
  • HTML怎样实现简单计算器

    这次给大家带来html怎样实现简单计算器,html实现简单计算器的注意事项有哪些,下面就是实战案例,一起来看一下。 Calculator var numresult; var str; function onclicknum(nums) { str = document.getElementById…

    好文分享 2025年12月21日
    000
  • HTML中禁用表单控件有几种方法

    这次给大家带来html中禁用表单控件有几种方法,html中禁用表单控件的注意事项有哪些,下面就是实战案例,一起来看一下。 在网页的制作过程中,我们会经常使用到表单。但是有时候我们会希望表单上的控件是不可修改的,比如在修改密码的网页中,显示用户名的文本框就应该是不可修改状态的。 在html中有两种禁用…

    好文分享 2025年12月21日
    000
  • html怎样借助marquee实现文字左右滚动

    这次给大家带来html怎样借助marquee实现文字左右滚动,html借助marquee实现文字左右滚动的注意事项有哪些,下面就是实战案例,一起来看一下。 //借助于marquee这里是要滚动的内容//普通的实现方法这里是要滚动的内容function scroll(obj) {var tmp = (…

    好文分享 2025年12月21日
    000
  • 怎么实现html 可输入下拉菜单

    这次给大家带来怎么实现html 可输入下拉菜单,实现html 可输入下拉菜单的注意事项有哪些,下面就是实战案例,一起来看一下。 <?php echo ' 汽车 火车 飞机 ‘; $aa=$_GET[‘hh’].”111″; // select 下拉菜单的值 $bb=$_GET[‘bo…

    好文分享 2025年12月21日
    000
  • html怎么实现可输入的下拉菜单

    这次给大家带来html怎么实现可输入的下拉菜单,html实现可输入的下拉菜单的注意事项有哪些,下面就是实战案例,一起来看一下。 <?php echo ' 汽车 火车 飞机 ‘; $aa=$_GET[‘hh’].”111″; // select 下拉菜单的值 $bb=$_GET[‘bo…

    好文分享 2025年12月21日
    000
  • html如何用超链接打开新窗口时控制其属性

    这次给大家带来html如何用超链接打开新窗口时控制其属性,用超链接打开新窗口时控制其属性的注意事项有哪些,下面就是实战案例,一起来看一下。 1、html超链接打开的窗口大小 aaaaaaaaaaaaaaa 2、如果在php中,引号多,比较难弄清除,可通过以下方式: $openNew=”onclick…

    好文分享 2025年12月21日
    000
  • html怎么用title属性让鼠标悬停处显示文字

    这次给大家带来html怎么用title属性让鼠标悬停处显示文字,html用title属性让鼠标悬停处显示文字的注意事项有哪些,下面就是实战案例,一起来看一下。 代码如下: hello 当鼠标悬停在 hello上一回就会有文字 这里是显示的文字 显示。  相信看了这些案例你已经掌握了方法,更多精彩请关…

    好文分享 2025年12月21日
    000
  • html的元素如何设置焦点

    这次给大家带来html的元素如何设置焦点,html的元素设置焦点的注意事项有哪些,下面就是实战案例,一起来看一下。 代码如下: <body function myfocus() { document.getElementById(‘id’).focus(); } 相信看了这些案例你已经掌握了方…

    好文分享 2025年12月21日
    000
  • html怎样用style添加属性示例

    这次给大家带来html怎样用style添加属性示例,html用style添加属性示例的注意事项有哪些,下面就是实战案例,一起来看一下。 在需要的连接添加行内样式: 30 相信看了这些案例你已经掌握了方法,更多精彩请关注创想鸟其它相关文章! 相关阅读: font-weight:blod的跳动问题怎样用…

    好文分享 2025年12月21日
    000
  • 怎样让html的下拉菜单提交后保留选中值不返回默认值

    这次给大家带来怎样让html的下拉菜单提交后保留选中值不返回默认值,html的下拉菜单提交后保留选中值不返回默认值的注意事项有哪些,下面就是实战案例,一起来看一下。 代码如下: default <option value="option1" >option1 相信看了…

    好文分享 2025年12月21日
    000
  • html块级标签行内标签的显示模式

    html中的标签的显示模式大家了解多少,它大致分为块级标签和行内标签。初学者在刚使用标签的时候会发现有些属性在一些标签上不起作用,比如宽、高、水平居中等,其实这个属性的使用只有在块级标签上使用才起作用。那么本文就和大家仔细介绍一下html块级标签行内标签的显示模式吧。 比如会有一种情况,给p标签水平…

    2025年12月21日 好文分享
    000
  • HTML的meta标签用法总结

    meta标签在html中很重要,本文我们将介绍html的meta标签用法总结,希望能帮助到大家大家。 什么是mata标签 元素可提供有关页面的元信息(meta-information),比如针对搜索引擎和更新频度的描述和关键词。 标签位于文档的头部,不包含任何内容。 标签的属性定义了与文档相关联的名…

    好文分享 2025年12月21日
    000
  • html可输入下拉菜单应该如何编写

    这次给大家带来html可输入下拉菜单应该如何编写,编写html可输入下拉菜单的注意事项有哪些,下面就是实战案例,一起来看一下。 代码如下: <?php echo ' 汽车 火车 飞机 ‘; $aa=$_GET[‘hh’].”111″; // select 下拉菜单的值 $bb=$_G…

    好文分享 2025年12月21日
    000
  • 在html中怎样可以用超链接打开新窗口并且控制窗口属性

    这次给大家带来在html中怎样可以用超链接打开新窗口并且控制窗口属性,在html中用超链接打开新窗口并且控制窗口属性的注意事项有哪些,下面就是实战案例,一起来看一下。 1、html超链接打开的窗口大小  aaaaaaaaaaaaaaa 2、如果在php中,引号多,比较难弄清除,可通过以下方式: $o…

    好文分享 2025年12月21日
    000
  • 如何用html的title属性实现鼠标悬停显示文字

    这次给大家带来如何用html的title属性实现鼠标悬停显示文字,用html的title属性实现鼠标悬停显示文字的注意事项有哪些,下面就是实战案例,一起来看一下。 代码如下: hello 当鼠标悬停在 hello上一回就会有文字 这里是显示的文字 显示 相信看了这些案例你已经掌握了方法,更多精彩请关…

    好文分享 2025年12月21日
    000

发表回复

登录后才能评论
关注微信