select 下拉列表(添加,删除option对象)
select元素javascript常用操作
JavaScript对Select控件的操作
推荐圈子: 大连JAVAeyer群
更多相关推荐 1判断select选项中 是否存在Value="paraValue"的Item
2向select选项中 加入一个Item
3从select选项中 删除一个Item
4删除select中选中的项
5修改select选项中value="paraValue"的text为"paraText"
6设置select中text="paraText"的第一个Item为选中
7设置select中value="paraValue"的Item为选中
8得到select的当前选中项的value
9得到select的当前选中项的text
10得到select的当前选中项的Index
11清空select的项
// 1.判断select选项中 是否存在Value="paraValue"的Item
function jsSelectIsExitItem(objSelect, objItemValue){
var isExit =false;
for (var i =0; i < objSelect.options.length; i++) {
if(objSelect.options.value == objItemValue) {
isExit = true;
break;
}
}
returnisExit;
}
// 2.向select选项中 加入一个Item
function jsAddItemToSelect(objSelect, objItemText,objItemValue) {
//判断是否存在
if(jsSelectIsExitItem(objSelect, objItemValue)) {
alert("该Item的Value值已经存在");
} else{
var varItem = new Option(objItemText,objItemValue);
objSelect.options.add(varItem);
alert("成功加入");
}
}
// 3.从select选项中 删除一个Item
function jsRemoveItemFromSelect(objSelect,objItemValue) {
//判断是否存在
if(jsSelectIsExitItem(objSelect, objItemValue)) {
for (vari = 0; i < objSelect.options.length; i++) {
if(objSelect.options.value == objItemValue) {
objSelect.options.remove(i);
break;
}
}
alert("成功删除");
} else{
alert("该select中 不存在该项");
}
}
// 4.删除select中选中的项
function jsRemoveSelectedItemFromSelect(objSelect){
var length =objSelect.options.length - 1;
for(var i =length; i >= 0; i--){
if(objSelect.selected == true){
objSelect.options = null;
}
}
}
// 5.修改select选项中value="paraValue"的text为"paraText"
function jsUpdateItemToSelect(objSelect, objItemText,objItemValue) {
//判断是否存在
if(jsSelectIsExitItem(objSelect, objItemValue)) {
for (vari = 0; i < objSelect.options.length; i++) {
if(objSelect.options.value == objItemValue) {
objSelect.options.text = objItemText;
break;
}
}
alert("成功修改");
} else{
alert("该select中 不存在该项");
}
}
// 6.设置select中text="paraText"的第一个Item为选中
function jsSelectItemByValue(objSelect, objItemText){
//判断是否存在
var isExit =false;
for (var i =0; i < objSelect.options.length; i++) {
if(objSelect.options.text == objItemText) {
objSelect.options.selected = true;
isExit = true;
break;
}
}
//Show出结果
if (isExit){
alert("成功选中");
} else{
alert("该select中 不存在该项");
}
}
// 7.设置select中value="paraValue"的Item为选中
document.all.objSelect.value = objItemValue;
// 8.得到select的当前选中项的value
var currSelectValue =document.all.objSelect.value;
// 9.得到select的当前选中项的text
var currSelectText =document.all.objSelect.options[document.all.objSelect.selectedIndex].text;
// 10.得到select的当前选中项的Index
var currSelectIndex =document.all.objSelect.selectedIndex;
// 11.清空select的项
document.all.objSelect.options.length = 0;
================================================================
<select size="1" id="name"onChange="location='managerProduct.jsp?typeId='+this.value+'&indexId='+this.selectedIndex">
可以把你选中的索引传过去
也可以保存在session中
然后写
<script language="javascript">
document.getElementById("name").selectedIndex= <%=index%>;
</script>就可以选中
分享到:
相关推荐
**Ajax 下拉列表框详解** Ajax(Asynchronous JavaScript and XML)技术是一种在无需重新加载整个网页的情况下,能够更新部分网页的技术。在Web开发中,它极大地提升了用户体验,使得页面交互更加流畅。本教程将...
在"jQuery下拉列表框日期选择代码"这个场景中,jQuery将用于响应用户的交互,如点击input框,以及控制日期时间选择器的显示和隐藏。 接下来,我们需要创建一个HTML结构,通常包含一个input元素,作为用户触发日期...
我们可以利用CSS的`display`属性来控制下拉列表的可见性,使其在用户输入时显示,选择完成后隐藏。 此外,现代Web开发框架,如Vue.js或React,提供了更强大的数据绑定和组件化能力,可以更方便地实现这种功能。在...
`div模拟select自定义下拉列表框`是一种常见做法,它利用JavaScript(如jQuery)和CSS来实现,可以提供比原生`<select>`元素更丰富的样式控制和交互体验。本篇将详细介绍这种技术及其应用。 一、为什么使用div模拟...
综上所述,"pickout-纯JS炫酷下拉列表框美化插件" 提供了一种增强网页下拉列表视觉效果和交互体验的方法,涉及到了JavaScript编程、HTML结构、CSS样式、动画效果等多个技术领域。对于前端开发者来说,掌握这些知识点...
总的来说,"纯JS炫酷下拉列表框美化插件pickout"是一个有助于提升网页用户体验的工具,通过JavaScript实现,提供了一种无需依赖其他库的美化下拉列表框的解决方案。开发者可以借此增强网页的互动性和美观性,同时...
本篇文章将深入探讨如何利用jQuery实现自动滚动下拉列表框这一常见的JS特效,特别是针对“选项卡TAB”的交互优化。 一、jQuery基础 jQuery是一个JavaScript库,它简化了JavaScript的DOM操作、事件处理以及动画效果...
在IT领域,多选下拉列表框是一种常见的用户界面组件,它允许用户在下拉菜单中选择一个或多个选项。这种交互方式广泛应用于各种应用程序,如网页表单、桌面软件和移动应用,以提高用户体验并优化屏幕空间。下面将详细...
### JavaScript操作Select下拉列表框的关键技术点 #### 一、背景与需求分析 在Web应用开发中,经常需要处理用户界面的各种交互行为。本文档介绍了一种利用JavaScript操作Select下拉列表框的方法,旨在满足特定场景...
首先,我们来探讨第一种实现方式——使用DIV控制的带有复选框的下拉列表。这种方式主要基于HTML和CSS,通过创建一个看起来像下拉列表的结构来模拟该功能。HTML部分会包含一组包裹在`<div>`标签中的`...
总结以上三种方法,可以灵活运用JavaScript来控制下拉列表的选中行为。无论是简单场景通过索引选择,还是复杂场景通过name或id选择,又或者通过value值选择,都可以根据具体需求及场景来决定使用哪种方法。这些方法...
"手动样式仿select下拉列表框"就是一个这样的实践,它通过CSS和JavaScript等技术,使得原本样式单一的SELECT元素变得更为美观、交互性强。 在传统的HTML中,SELECT元素用于创建下拉列表,但其默认样式受到浏览器的...
本项目结合了JavaScript库jQuery和CSS3的新特性,为下拉列表框提供了一种美观的展示方式。 jQuery是一个轻量级的JavaScript库,它简化了JavaScript的DOM操作、事件处理和动画效果。在这个项目中,jQuery被用来处理...
无刷新联动指的是用户在一个下拉列表框中选择一个选项后,无需重新加载整个页面,另一个相关的下拉列表框就会自动更新其选项,这种技术基于AJAX(异步JavaScript和XML)实现。下面我们将详细探讨这个知识点。 一、...
通过分析提供的代码示例,我们可以了解到如何利用JavaScript控制HTML元素的显示与隐藏,从而实现下拉列表的效果。 #### 一、HTML与JavaScript基础 在深入讨论具体实现之前,我们先简要回顾一下HTML与JavaScript的...
本文通过结合JavaScript(JS)和层叠样式表(CSS)技术,提供了三款不同风格的下拉列表框美化方案,以提升用户体验和网页视觉效果。 首先,我们看到第一款美化后的下拉列表框被称为“U-Box Style”。这个设计通常会...
在Web开发中,实现带复选框的下拉列表可以通过HTML、CSS和JavaScript技术。HTML可以创建基础的下拉列表结构,CSS用于美化样式,而JavaScript则用于处理交互逻辑,如动态过滤选项、记录和提交选中项。例如,使用...
本示例中的"jQuery ajax JSON 下拉列表框级联"就是这样的一个应用。 1. **jQuery**:jQuery是一个高效、简洁且功能丰富的JavaScript库,它简化了HTML文档遍历、事件处理、动画以及Ajax交互。在本案例中,jQuery用于...
我们可以用jQuery选择器来定位到特定的下拉列表框,然后通过其提供的方法来控制滚动行为。 jQuery的核心在于它的链式调用和丰富的API。例如,`$(selector).slideUp()`和`slideDown()`方法可以实现元素的上滑和下滑...