您的位置:首页 > Web前端 > JavaScript

js动态改变select选择变更option的index值示例

2014-07-11 15:42 543 查看
今天删除多个select值的时候出现了问题,搞了半www.avcang.com天原来是索引引起的(即删除的时候要从索引大的开始删,然后再 删除索引小的

document.getElementById("louyuming").options[0].selected=true;

function jsSelectIsExitItem(objSelect, objItemValue) { 

var isExit = false; 

for (var i = 0; i < objSelect.options.length; i++) { 

if (objSelect.options[i].value == objItemValue) { 

isExit = true; 

break; 





return isExit; 

}Javascript 操作select是表单中常见的一种,今天删除多个select值的时候出现了问题,搞了半天原来是索引引起的(即删除的时候要从索引大的开始删,然后再 删除索引小的,否则删除了索引小的后索引大的索引就变化了,再删除时就会出www.wnsr668.com现问题--问题的关键是for循环是要从大到小,而不是常规的从0到 length)

// 4.删除select中选中的项 

function jsRemoveSelectedItemFromSelect(objSelect) { 

var length = objSelect.options.length - 1; 

for(var i = length; i >= 0; i--){ 

if(objSelect[i].selected == true){ 

objSelect.options[i] = null; 





}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的当前选中www.sepeizi.com项的value 

9得到select的当前选中项的text 

10得到select的当前选中项的Index 

11清空select的项
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息