`
廖世勇
  • 浏览: 100936 次
  • 性别: Icon_minigender_1
  • 来自: 湖南郴州
社区版块
存档分类
最新评论

js控制下拉列表框

 
阅读更多


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 下拉列表框详解** Ajax(Asynchronous JavaScript and XML)技术是一种在无需重新加载整个网页的情况下,能够更新部分网页的技术。在Web开发中,它极大地提升了用户体验,使得页面交互更加流畅。本教程将...

    jQuery下拉列表框日期选择代码

    在"jQuery下拉列表框日期选择代码"这个场景中,jQuery将用于响应用户的交互,如点击input框,以及控制日期时间选择器的显示和隐藏。 接下来,我们需要创建一个HTML结构,通常包含一个input元素,作为用户触发日期...

    可输入的html下拉列表框,自带筛选

    我们可以利用CSS的`display`属性来控制下拉列表的可见性,使其在用户输入时显示,选择完成后隐藏。 此外,现代Web开发框架,如Vue.js或React,提供了更强大的数据绑定和组件化能力,可以更方便地实现这种功能。在...

    div模拟select自定义下拉列表框(jQuery)

    `div模拟select自定义下拉列表框`是一种常见做法,它利用JavaScript(如jQuery)和CSS来实现,可以提供比原生`&lt;select&gt;`元素更丰富的样式控制和交互体验。本篇将详细介绍这种技术及其应用。 一、为什么使用div模拟...

    pickout-纯JS炫酷下拉列表框美化插件

    综上所述,"pickout-纯JS炫酷下拉列表框美化插件" 提供了一种增强网页下拉列表视觉效果和交互体验的方法,涉及到了JavaScript编程、HTML结构、CSS样式、动画效果等多个技术领域。对于前端开发者来说,掌握这些知识点...

    纯JS炫酷下拉列表框美化插件pickout源码.zip

    总的来说,"纯JS炫酷下拉列表框美化插件pickout"是一个有助于提升网页用户体验的工具,通过JavaScript实现,提供了一种无需依赖其他库的美化下拉列表框的解决方案。开发者可以借此增强网页的互动性和美观性,同时...

    jquery自动滚动下拉列表框.rar

    本篇文章将深入探讨如何利用jQuery实现自动滚动下拉列表框这一常见的JS特效,特别是针对“选项卡TAB”的交互优化。 一、jQuery基础 jQuery是一个JavaScript库,它简化了JavaScript的DOM操作、事件处理以及动画效果...

    多選下拉列表框

    在IT领域,多选下拉列表框是一种常见的用户界面组件,它允许用户在下拉菜单中选择一个或多个选项。这种交互方式广泛应用于各种应用程序,如网页表单、桌面软件和移动应用,以提高用户体验并优化屏幕空间。下面将详细...

    javascript 操作select下拉列表框的一点小经验.docx

    ### JavaScript操作Select下拉列表框的关键技术点 #### 一、背景与需求分析 在Web应用开发中,经常需要处理用户界面的各种交互行为。本文档介绍了一种利用JavaScript操作Select下拉列表框的方法,旨在满足特定场景...

    带有复选框的下拉列表

    首先,我们来探讨第一种实现方式——使用DIV控制的带有复选框的下拉列表。这种方式主要基于HTML和CSS,通过创建一个看起来像下拉列表的结构来模拟该功能。HTML部分会包含一组包裹在`&lt;div&gt;`标签中的`...

    js实现下拉列表选中某个值的方法(3种方法)

    总结以上三种方法,可以灵活运用JavaScript来控制下拉列表的选中行为。无论是简单场景通过索引选择,还是复杂场景通过name或id选择,又或者通过value值选择,都可以根据具体需求及场景来决定使用哪种方法。这些方法...

    手动样式仿select下拉列表框

    "手动样式仿select下拉列表框"就是一个这样的实践,它通过CSS和JavaScript等技术,使得原本样式单一的SELECT元素变得更为美观、交互性强。 在传统的HTML中,SELECT元素用于创建下拉列表,但其默认样式受到浏览器的...

    jquery+css3美化select下拉列表框特效

    本项目结合了JavaScript库jQuery和CSS3的新特性,为下拉列表框提供了一种美观的展示方式。 jQuery是一个轻量级的JavaScript库,它简化了JavaScript的DOM操作、事件处理和动画效果。在这个项目中,jQuery被用来处理...

    无刷新联动下拉列表框

    无刷新联动指的是用户在一个下拉列表框中选择一个选项后,无需重新加载整个页面,另一个相关的下拉列表框就会自动更新其选项,这种技术基于AJAX(异步JavaScript和XML)实现。下面我们将详细探讨这个知识点。 一、...

    html中嵌套js下拉列表框

    通过分析提供的代码示例,我们可以了解到如何利用JavaScript控制HTML元素的显示与隐藏,从而实现下拉列表的效果。 #### 一、HTML与JavaScript基础 在深入讨论具体实现之前,我们先简要回顾一下HTML与JavaScript的...

    JS+CSS实现下拉列表框美化效果(3款)

    本文通过结合JavaScript(JS)和层叠样式表(CSS)技术,提供了三款不同风格的下拉列表框美化方案,以提升用户体验和网页视觉效果。 首先,我们看到第一款美化后的下拉列表框被称为“U-Box Style”。这个设计通常会...

    带复选框的下拉列表

    在Web开发中,实现带复选框的下拉列表可以通过HTML、CSS和JavaScript技术。HTML可以创建基础的下拉列表结构,CSS用于美化样式,而JavaScript则用于处理交互逻辑,如动态过滤选项、记录和提交选中项。例如,使用...

    jQuery ajax JSON 下拉列表框级联

    本示例中的"jQuery ajax JSON 下拉列表框级联"就是这样的一个应用。 1. **jQuery**:jQuery是一个高效、简洁且功能丰富的JavaScript库,它简化了HTML文档遍历、事件处理、动画以及Ajax交互。在本案例中,jQuery用于...

    jquery自动滚动下拉列表框.zip

    我们可以用jQuery选择器来定位到特定的下拉列表框,然后通过其提供的方法来控制滚动行为。 jQuery的核心在于它的链式调用和丰富的API。例如,`$(selector).slideUp()`和`slideDown()`方法可以实现元素的上滑和下滑...

Global site tag (gtag.js) - Google Analytics