`

Javascript 操作select控件大全(新增、修改、删除、选中、清空、判断存在等)

阅读更多
  1. 1判断select选项中是否存在Value="paraValue"的Item
  2. 2向select选项中加入一个Item
  3. 3从select选项中删除一个Item
  4. 4删除select中选中的项
  5. 5修改select选项中value="paraValue"的text为"paraText"
  6. 6设置select中text="paraText"的第一个Item为选中
  7. 7设置select中value="paraValue"的Item为选中
  8. 8得到select的当前选中项的value
  9. 9得到select的当前选中项的text
  10. 10得到select的当前选中项的Index
  11. 11清空select的项
  12. js代码
  13. //1.判断select选项中是否存在Value="paraValue"的Item
  14. functionjsSelectIsExitItem(objSelect,objItemValue){
  15. varisExit=false;
  16. for(vari=0;i<objSelect.options.length;i++){
  17. if(objSelect.options[i].value==objItemValue){
  18. isExit=true;
  19. break;
  20. }
  21. }
  22. returnisExit;
  23. }
  24. //2.向select选项中加入一个Item
  25. functionjsAddItemToSelect(objSelect,objItemText,objItemValue){
  26. //判断是否存在
  27. if(jsSelectIsExitItem(objSelect,objItemValue)){
  28. alert("该Item的Value值已经存在");
  29. }else{
  30. varvarItem=newOption(objItemText,objItemValue);
  31. objSelect.options.add(varItem);
  32. alert("成功加入");
  33. }
  34. }
  35. //3.从select选项中删除一个Item
  36. functionjsRemoveItemFromSelect(objSelect,objItemValue){
  37. //判断是否存在
  38. if(jsSelectIsExitItem(objSelect,objItemValue)){
  39. for(vari=0;i<objSelect.options.length;i++){
  40. if(objSelect.options[i].value==objItemValue){
  41. objSelect.options.remove(i);
  42. break;
  43. }
  44. }
  45. alert("成功删除");
  46. }else{
  47. alert("该select中不存在该项");
  48. }
  49. }
  50. //4.删除select中选中的项
  51. functionjsRemoveSelectedItemFromSelect(objSelect){
  52. varlength=objSelect.options.length-1;
  53. for(vari=length;i>=0;i--){
  54. if(objSelect[i].selected==true){
  55. objSelect.options[i]=null;
  56. }
  57. }
  58. }
  59. //5.修改select选项中value="paraValue"的text为"paraText"
  60. functionjsUpdateItemToSelect(objSelect,objItemText,objItemValue){
  61. //判断是否存在
  62. if(jsSelectIsExitItem(objSelect,objItemValue)){
  63. for(vari=0;i<objSelect.options.length;i++){
  64. if(objSelect.options[i].value==objItemValue){
  65. objSelect.options[i].text=objItemText;
  66. break;
  67. }
  68. }
  69. alert("成功修改");
  70. }else{
  71. alert("该select中不存在该项");
  72. }
  73. }
  74. //6.设置select中text="paraText"的第一个Item为选中
  75. functionjsSelectItemByValue(objSelect,objItemText){
  76. //判断是否存在
  77. varisExit=false;
  78. for(vari=0;i<objSelect.options.length;i++){
  79. if(objSelect.options[i].text==objItemText){
  80. objSelect.options[i].selected=true;
  81. isExit=true;
  82. break;
  83. }
  84. }
  85. //Show出结果
  86. if(isExit){
  87. alert("成功选中");
  88. }else{
  89. alert("该select中不存在该项");
  90. }
  91. }
  92. //7.设置select中value="paraValue"的Item为选中
  93. document.all.objSelect.value=objItemValue;
  94. //8.得到select的当前选中项的value
  95. varcurrSelectValue=document.all.objSelect.value;
  96. //9.得到select的当前选中项的text
  97. varcurrSelectText=document.all.objSelect.options[document.all.objSelect.selectedIndex].text;
  98. //10.得到select的当前选中项的Index
  99. varcurrSelectIndex=document.all.objSelect.selectedIndex;
  100. //11.清空select的项
  101. document.all.objSelect.options.length=0;
分享到:
评论

相关推荐

    Javascript 操作select控件大全

    Javascript 操作select控件大全(新增、修改、删除、选中、清空、判断存在等

    select 控件操作大全

    Javascript 操作select控件大全(新增、修改、删除、选中、清空、判断存在等) JavaScript 1判断select选项中 是否存在Value="paraValue"的Item 2向select选项中 加入一个Item 3从select选项中 删除一个Item...

    Javascript操作select方法大全[新增、修改、删除、选中、清空、判断存在等]

    Javascript 操作select控件大全(新增、修改、删除、选中、清空、判断存在等)

    Javascript select控件操作大全(新增、修改、删除、选中、清空、判断存在等)

    1判断select选项中 是否存在Value=”paraValue”的Item 2向select选项中 加入一个Item 3从select选项中 删除一个Item 4删除select中选中的项 5修改select选项中 value=”paraValue”的text为”paraText” 6设置...

    Javascript操作select控件代码实例

    新增、修改、删除、选中、清空、判断存在等 1、判断select选项中 是否存在Value=”paraValue”的Item function jsselectisexititem(objselect,objitemvalue) { var isexit = false; for(var i=0;i&lt;objselect....

    程序天下:JavaScript实例自学手册

    1.21 用JavaScript随机修改页面的标题 1.22 判断网页加载完毕 1.23 嵌入网页的播放器 1.24 设置指定网页为主页 1.25 使用JavaScript传递页面参数 1.26 页面被冻结 第 2章 按钮特效 2.1 页面刷新按钮 2.2 按回车调用...

    《程序天下:JavaScript实例自学手册》光盘源码

    1.21 用JavaScript随机修改页面的标题 1.22 判断网页加载完毕 1.23 嵌入网页的播放器 1.24 设置指定网页为主页 1.25 使用JavaScript传递页面参数 1.26 页面被冻结 第 2章 按钮特效 2.1 页面刷新按钮 2.2 按回车调用...

    JavaScript完全自学宝典 源代码

    示例描述:介绍JavaScript与表单控件。 6.1.html JavaScript获取文本框的值。 6.2.html JavaScript控制文本框。 6.3.html 文本框的JavaScript特效。 6.4.html 获取select元素的值。 6.5....

    ExtAspNet v2.2.1 (2009-4-1) 值得一看

    -增加示例(data/tree_select_run.aspx),如何选中当前节点的所有子节点(feedback:wjl_wjl520)。 +TreeNode的属性NodeId被重命名为NodeID,这是ExtAspNet中的一个命名约定。 -同时更名的还有GridColumn的...

    ExtAspNet_v2.3.2_dll

    -增加示例(data/tree_select_run.aspx),如何选中当前节点的所有子节点(feedback:wjl_wjl520)。 +TreeNode的属性NodeId被重命名为NodeID,这是ExtAspNet中的一个命名约定。 -同时更名的还有GridColumn的...

    使用js添加DropDownList的项

    如果在服务器端对一个服务器端控件(如DropDownList)进行绑定后,起状态将被保存;在客户端对DropDownList(Select)赋值时,不会保存状态。当你执行提交时,会将页面发送至服务器端,通过Page_Load事件处理,在...

    PHP程序开发范例宝典III

    实例038 修改数据时下拉列表的默认值为数据库中原数据信息 54 实例039 可输入字符的下拉菜单 56 实例040 应用下拉列表选择所要联机的网站 57 实例041 根据下拉列表的值显示不同控件 58 2.4 文本框组件的...

    如何将一个TXT文档里内容导入到文本框里

    &lt;script type="text/javascript"&gt; &lt;!-- //将用户输入异步提交到服务器 function ajaxSubmit(){ //获取文件浏览控件中选择的文件路径 var filesname=document.form1.FileName.value; if (filesname=="") { ...

    js使用小技巧

    Javascript小技巧一箩筐 事件源对象 event.srcElement.tagName event.srcElement.type 捕获释放 event.srcElement.setCapture(); event.srcElement.releaseCapture(); 事件按键 event.keyCode ...

    ASP.NET常用代码

    &lt;script language="javascript" for="document" event="onkeydown"&gt; if(event.keyCode==13 && event.srcElement.type!='button' && event.srcElement.type!='submit' && event.srcElement.type!='reset' && event....

    ASP.NET程序中常用的三十三种代码.txt

    id="+this.DropDownList1.SelectIndex+"&id1="+...+"’)&lt;/script&gt;")  接收参数: string a = Request.QueryString("id"); string b = Request.QueryString("id1");  2.为按钮添加对话框 Button1.Attributes....

Global site tag (gtag.js) - Google Analytics