- 判断select选项中 是否存在Value="paraValue"的Item
- 向select选项中 加入一个Item
- 从select选项中 删除一个Item
- 删除select中选中的项
- 修改select选项中 value="paraValue"的text为"paraText"
- 设置select中text="paraText"的第一个Item为选中
- 设置select中value="paraValue"的Item为选中
- 得到select的当前选中项的value
- 得到select的当前选中项的text
- 得到select的当前选中项的Index
- 清空select的项
js 代码
-
- 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;
- }
-
-
- function jsAddItemToSelect(objSelect, objItemText, objItemValue) {
-
- if (jsSelectIsExitItem(objSelect, objItemValue)) {
- alert("该Item的Value值已经存在");
- } else {
- var varItem = new Option(objItemText, objItemValue);
- objSelect.options.add(varItem);
- alert("成功加入");
- }
- }
-
-
- 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中 不存在该项");
- }
- }
-
-
-
- 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;
- }
- }
- }
-
-
- 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中 不存在该项");
- }
- }
-
-
- 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;
- }
- }
-
- if (isExit) {
- alert("成功选中");
- } else {
- alert("该select中 不存在该项");
- }
- }
-
-
- document.all.objSelect.value = objItemValue;
-
-
- var currSelectValue = document.all.objSelect.value;
-
-
- var currSelectText = document.all.objSelect.options[document.all.objSelect.selectedIndex].text;
-
-
- var currSelectIndex = document.all.objSelect.selectedIndex;
-
-
- document.all.objSelect.options.length = 0;
|