您现在的位置是:网站首页> 编程资料编程资料 HTML中select标签单选多选用法详解纯html+css实现Element loading效果纯html+css实现奥运五环的示例代码HTML+CSS实现导航条下拉菜单的示例代码html+css实现滚动到元素位置显示加载动画效果纯html+css实现打字效果html+css实现环绕倒影加载特效html输入两个数实现加减乘除功能html中显示特殊符号(附带特殊字符对应表)关于html选择框创建占位符的问题html css3不拉伸图片显示效果 2023-10-10 347人已围观 简介 select 元素可创建单选或多选菜单。当提交表单时,浏览器会提交选定的项目,或者收集用逗号分隔的多个选项,下面以示例的方式为大家介绍下其具体的用法 select 元素可创建单选或多选菜单。当提交表单时,浏览器会提交选定的项目,或者收集用逗号分隔的多个选项,将其合成一个单独的参数列表,并且在将 表单数据提交给服务器时包括 name 属性。 一、基本用法: 复制代码代码如下:VolvoSaabOpelAudi其中,标签可以省掉,在页面中用法 复制代码代码如下:全部 湖北电大网络学习中心 成都师范学院网络学习中心 武汉职业技术学院网络学习中心 二、Select元素还可以多选,看如下代码: 复制代码代码如下://有multiple属性,则可以多选 高中大学博士//下面没有multiple属性 , 只显示一条,不能多选 高中大学博士//下面是设置了size属性的情况 , 如果size = 3 那么就显示三条数据,注意不能多选的。 小学初中高中中专大专本科研究生博士博士后请选择三、多选Select组件涉及的所有常用操作: 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;iif(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;iif(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;iif(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;iobjSelect.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; } 7. 将一个select中的所有选中的选项移到另一个select中去 复制代码代码如下:@param fromObjSelectId 移动item的原select组件id @param toObjectSelectId 移动item将要进入的目标select组件id function moveAllSelectedToAnotherSelectObject(fromObjSelectId, toObjectSelectId) { var objSelect = document.getElementById(fromObjSelectId); var delNum = 0; if (null != objSelect && typeof(objSelect) != "undefined") { for(var i=0;iif(objSelect.options[i].selected) { addOneItemToSelect(toObjectSelectId,objSelect.options[i].text,objSelect.options[i].value) objSelect.options.remove(i); i = i - 1; } } } } 8. 将一个select中的所有选项移到另一个select中去 复制代码代码如下:@param fromObjSelectId 移动item的原select组件id @param toObjectSelectId 移动item将要进入的目标select组件id function moveAllToAnotherSelectObject(fromObjSelectId, toObjectSelectId) { var objSelect = document.getElementById(fromObjSelectId); if (null != objSelect) { for(var i=0;iaddOneItemToSelect(toObjectSelectId,objSelect.options[i].text,objSelect.options[i].value) objSelect.options.remove(i); i = i - 1; } } } 提示: 本文由神整理自网络,如有侵权请联系本站删除! 本站声明: 1、本站所有资源均来源于互联网,不保证100%完整、不提供任何技术支持; 2、本站所发布的文章以及附件仅限用于学习和研究目的;不得将用于商业或者非法用途;否则由此产生的法律后果,本站概不负责! 上一篇:textarea标签大小不可变不能通过鼠标拖动的方式来拖动纯html+css实现Element loading效果纯html+css实现奥运五环的示例代码HTML+CSS实现导航条下拉菜单的示例代码html+css实现滚动到元素位置显示加载动画效果纯html+css实现打字效果html+css实现环绕倒影加载特效html输入两个数实现加减乘除功能html中显示特殊符号(附带特殊字符对应表)关于html选择框创建占位符的问题html css3不拉伸图片显示效果 下一篇:html页面互相传值的问题解决方案纯html+css实现Element loading效果纯html+css实现奥运五环的示例代码HTML+CSS实现导航条下拉菜单的示例代码html+css实现滚动到元素位置显示加载动画效果纯html+css实现打字效果html+css实现环绕倒影加载特效html输入两个数实现加减乘除功能html中显示特殊符号(附带特殊字符对应表)关于html选择框创建占位符的问题html css3不拉伸图片显示效果 相关内容 textarea标签大小不可变不能通过鼠标拖动的方式来拖动纯html+css实现Element loading效果纯html+css实现奥运五环的示例代码HTML+CSS实现导航条下拉菜单的示例代码html+css实现滚动到元素位置显示加载动画效果纯html+css实现打字效果html+css实现环绕倒影加载特效html输入两个数实现加减乘除功能html中显示特殊符号(附带特殊字符对应表)关于html选择框创建占位符的问题html css3不拉伸图片显示效果 HTML输入框优化以此来提高用户体验和易用度HTML5去掉输入框type为number时的上下箭头的实现方法html5实现输入框字数限制提示抖动效果HTML5为输入框添加语音输入功能的实现方法HTML在透明输入框里添加图标的实现代码 表格单元格td设置宽度无效始终有内部的内容撑开纯html+css实现Element loading效果纯html+css实现奥运五环的示例代码HTML+CSS实现导航条下拉菜单的示例代码html+css实现滚动到元素位置显示加载动画效果纯html+css实现打字效果html+css实现环绕倒影加载特效html输入两个数实现加减乘除功能html中显示特殊符号(附带特殊字符对应表)关于html选择框创建占位符的问题html css3不拉伸图片显示效果 口袋梦幻全部奖励一览_手机游戏_游戏攻略_ 口袋梦幻新手必看攻略 武神坛打法建议_手机游戏_游戏攻略_ 口袋梦幻化生升级加点心得经验分享_手机游戏_游戏攻略_ 天天飞车宠物系统介绍_手机游戏_游戏攻略_ 口袋梦幻新手必看攻略 怎么快速冲级_手机游戏_游戏攻略_ 口袋梦幻战斗出手顺序规则经验分享_手机游戏_游戏攻略_ 口袋梦幻大唐实用性详细解析_手机游戏_游戏攻略_ 点击排行 唯唯绸否猜打一最佳正确生肖[最佳成语最佳释义解释答] TYSB手游公测版下载-TYSB官方唯一正版手游下载 _安卓网 士绅名流代表是指什么生肖数字,成语释义解释落实 士绅名流代表什么生肖,成语释义解释落实 洗牌猫下载-洗牌猫(卡牌对战)Shuffle Cats v0.14.8_安卓网 丛林动物宝宝发型沙龙游戏-丛林动物宝宝发型沙龙(休闲装扮)Baby Jungle Animal Hair Salon v1.0.10_安卓网 士绅名流是指代表什么生肖、释义成语解释落实 超人跑跑游戏下载-超人跑跑(横版动漫酷跑) v1.0.0_安卓网 本栏推荐 pandas获取对应的行或者列方式_python_ pandas如何获取某个数据的行号_python_ python进程池Pool中apply方法与apply_async方法的区别_python_ python array中关于[a,b,c]的使用方式_python_ Python进程multiprocessing.Process()的使用解读_python_ selenium常用API的使用过程记录(包括自动登录)_python_ Python使用multiprocessing如何实现多进程_python_ 猜你喜欢 pandas获取对应的行或者列方式_python_ pandas如何获取某个数据的行号_python_ python进程池Pool中apply方法与apply_async方法的区别_python_ python array中关于[a,b,c]的使用方式_python_ Python进程multiprocessing.Process()的使用解读_python_ selenium常用API的使用过程记录(包括自动登录)_python_ Python使用multiprocessing如何实现多进程_python_