java下拉菜单js(javascript)实现方法_第1页
java下拉菜单js(javascript)实现方法_第2页
java下拉菜单js(javascript)实现方法_第3页
java下拉菜单js(javascript)实现方法_第4页
java下拉菜单js(javascript)实现方法_第5页
已阅读5页,还剩2页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、/var qtypejs = document.getElementById("qType"); /先取得对象/ var index = qtypejs.selectedIndex; 相当于数组下标“= 0表示没有选,= 1表示选择为空”/ var valjs = qtypejs.optionsindex.value; /数组下标对应的value值(对应隐藏的值)/ var txtjs = qtypejs.optionsindex.text; /数组下标对应的text值(就是下拉时候看到的值)/$(”goodItems”).optionsi.selected.value =

2、 “selected”;/将被选中的下拉value选中(有误)$(”goodItems”).optionsi.selected.length/取得下拉菜单的数组长度(有误)$("itemCodeId").options.length;$("itemCodeId").optionsi.value$("itemCodeId").optionsi.selected = true; /将被选中的下拉选中$(“goodName”).add(new Option(a,b);/new Option(“text”,”value”)插入下拉列表/js动

3、态生成下拉列表 AddIODetailvar sel = $("itemCodeId"); sel.options.length=0; sel.add(new Option('请选择','0'),0); for(var i=0;i<busifeeitems.length;i+) var op = new Option(busifeeitemsi0,busifeeitemsi1); op.id= busifeeitemsi2; sel.add(op,i+1); /var oiTypeCode = $("oiTypeCode&qu

4、ot;);/if(oiTypeCode.value!=null&&oiTypeCode.value!='0')/itemNameOnChange(oiTypeCode);/feeModeChoose();/var feeMode = $("feeMode").value;/daytimesChange(feeMode)/alert($("itemCodeId").options.length);/重新设置费目信息function setfeeItem()/var oiTypeCode = $("oiTypeCod

5、e");/if(oiTypeCode.value!=null&&oiTypeCode.value!='0')/itemNameOnChange(oiTypeCode);/feeModeChoose();var feeMode = $("feeMode").value;daytimesChange(feeMode)/alert($("itemCodeId").options.length);if(parent.window.feeItem!=null)for(var i= 0;i<$("itemCo

6、deId").options.length;i+)if($("itemCodeId").optionsi.value = parent.window.feeItem)$("itemCodeId").optionsi.selected = true;/动态生成下拉<script>window.dhx_globalImgPath = "<%=basePath%>/jsp/JavaScript/autocomplete/imgs/"var comId = dhtmlXComboFromSelect(&quo

7、t;comId");comId.attachEvent("onChange", editChange);function editChange()if(comId.getSelectedValue()=null | ""=comId.getSelectedValue()$("trainShipCode").options.length = 0;return;XCypdService.getShipsCode(comId.getSelectedValue(),function(list)var sel = $("tr

8、ainShipCode");sel.options.length=0;if(list!=null && list.length!=0)var harbor;for(var i=0;i<list.length;i+)if(i=0)harbor=listi.trainShipCode;$("trainShipCode").add(new Option(listi.shipName,listi.shipCode),i+1);selectDefault($("trainShipCode"),harbor););applyCombo

9、("comId");var oStartPort = dhtmlXComboFromSelect("startPort");var oArrivalPort = dhtmlXComboFromSelect("arrivalPort");applyCombo("oStartPort");applyCombo("oArrivalPort");oStartPort.attachEvent("onChange",function()if(oStartPort.getSelectedI

10、ndex()!=oArrivalPort.getSelectedIndex() | oStartPort.getSelectedIndex()=0)return;elsealert("【始发港】和【到达】港口不能相同!");oStartPort.selectOption(0);return false;return true;);oArrivalPort.attachEvent("onChange",function()if(oStartPort.getSelectedIndex()!=oArrivalPort.getSelectedIndex() |

11、oStartPort.getSelectedIndex()=0)return;elsealert("【始发港】和【到达】港口不能相同!");oArrivalPort.selectOption(0);return false;return true;);</script> 1判断select选项中 是否存在Value="paraValue"的Item  2向select选项中 加入一个Item  3从select选项中 删除一个Item  4删除

12、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的当前选中项的Ind

13、ex 11清空select的项 js 代码/ 1.判断select选项中 是否存在Value="paraValue"的Item        function jsSelectIsExitItem(objSelect, objItemValue)             var isExi

14、t = false;            for (var i = 0; i < objSelect.options.length; i+)                 if (objSe

15、lect.optionsi.value = objItemValue)                     isExit = true;                 

16、60;  break;                                        return isExit;   &#

17、160;                / 2.向select选项中 加入一个Item        function jsAddItemToSelect(objSelect, objItemText, objItemValue)      

18、0;      /判断是否存在            if (jsSelectIsExitItem(objSelect, objItemValue)                 alert("该Item的Value值

19、已经存在");             else                 var varItem = new Option(objItemText, objItemValue);    

20、60;         objSelect.options.add(varItem);             alert("成功加入");                  &#

21、160;         / 3.从select选项中 删除一个Item        function jsRemoveItemFromSelect(objSelect, objItemValue)             /判断是否存在 

22、0;          if (jsSelectIsExitItem(objSelect, objItemValue)                 for (var i = 0; i < objSelect.options.len

23、gth; i+)                     if (objSelect.optionsi.value = objItemValue)                 

24、        objSelect.options.remove(i);                        break;            &#

25、160;                                       alert("成功删除");      &#

26、160;      else                 alert("该select中 不存在该项");                   &

27、#160;          / 4.删除select中选中的项    function jsRemoveSelectedItemFromSelect(objSelect)             var length = objSelect.options.length

28、0;- 1;        for(var i = length; i >= 0; i-)            if(objSelecti.selected = true)          

29、      objSelect.optionsi = null;                                 / 5.修改select选项中 valu

30、e="paraValue"的text为"paraText"        function jsUpdateItemToSelect(objSelect, objItemText, objItemValue)             /判断是否存在      

31、      if (jsSelectIsExitItem(objSelect, objItemValue)                 for (var i = 0; i < objSelect.options.length; i+)  &

32、#160;                  if (objSelect.optionsi.value = objItemValue)                     &#

33、160;   objSelect.optionsi.text = objItemText;                        break;             &#

34、160;                                      alert("成功修改");       &#

35、160;     else                 alert("该select中 不存在该项");                    &

36、#160;          / 6.设置select中text="paraText"的第一个Item为选中        function jsSelectItemByValue(objSelect, objItemText)            

37、;     /判断是否存在            var isExit = false;            for (var i = 0; i < objSelect.options.length;&

38、#160;i+)                 if (objSelect.optionsi.text = objItemText)                     objSele

39、ct.optionsi.selected = true;                    isExit = true;                   

40、0;break;                                              /Show出结果            if (isExit)                 alert(&qu

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论