js?代码
//?1.判断select选项中?是否存在Value="paraValue"的Item????????
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;????????
}?????????
???
//?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?(var?i?=?0;?i?<?objSelect.options.length;?i++)?{????????
????????????if?(objSelect.options[i].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[i].selected?==?true){????
????????????objSelect.options[i]?=?null;????
????????}????
????}????
}??????
???
//?5.修改select选项中?value="paraValue"的text为"paraText"????????
function?jsUpdateItemToSelect(objSelect,?objItemText,?objItemValue)?{????????
????//判断是否存在????????
????if?(jsSelectIsExitItem(objSelect,?objItemValue))?{????????
????????for?(var?i?=?0;?i?<?objSelect.options.length;?i++)?{????????
????????????if?(objSelect.options[i].value?==?objItemValue)?{????????
????????????????objSelect.options[i].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[i].text?==?objItemText)?{????????
????????????objSelect.options[i].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;???
详细解决方案
js select 使用
热度:323 发布时间:2012-11-08 08:48:11.0
相关解决方案
- Struts2 <select>上拉框 回显有关问题
- 關於Struts2 select tag 問題,该怎么处理
- <xsl:for-each select= 取嵌套节点则么写,该如何解决
- <select>标签可平添文字
- Struts2 <s:select/>有关问题
- jsp页面<select>选中有关问题
- struts2 中用两个<s:select>标签如何实现级联的效果
- <s:select>标签,小弟我要通过js获取listKey的值要如何获取
- <s:select>解决办法
- 关于strust2 <s:select>标签组值有关问题
- select count(*)as num from hall where Hall_No=10000001关于这个SQL语句,怎么取出返回的数字
- js里如何取<s:select>标签里的值
- Eclipse导入工程后,XDoclet异常:Missing library: xdoclet-1.2.1.jar. Select the home direc
- magaView.HasMonth = db.Library.GroupBy(a => a.TimeBook.Month).Select(a => a.Key),该怎么处理
- string sql = @"select."该如何处理
- 经过后台代码为html控件<select>绑定数据?求大神指点!
- 标签<select>事件,该如何处理
- SELECT RUNAT="SERVER" ONCHANGE,该怎么处理
- .net怎么用ajax,js 为标签<select>动态添加数据
- sqltxet能不能这么写成"select *rowid from table"
- Select @NewID,该怎么解决
- select * from BigClass where FatherID=? order by Order desc解决思路
- 错误详细信息: System.Data.OleDb.OleDbException: SELECT 子句中包含一个保留字、拼写异常或丢失的参数,或标点符号不正确
- select 约束中怎么将text所填写的内容作为约束条件
- select SCOPE_IDENTITY失效
- 页面上有个<select></select>用js或jq或后台写个循环生成一个连续的年份如2000-2012然后添加到select下拉框,value值对应年份解决方案
- select * from lesson where username='name' order by id desc解决思路
- 请教dt.select()中的条件可以是大小判断吗
- 语法异常。 在查询表达式 'ID not in (select top 12*1 ID from prod_news order by infotime des
- .NET MVC3 from mvc3 select,该怎么解决