 
                    
                
         
    
    
    
    
	
		
		
- <select id="id">  
-    <option value="1">你好</option>  
- </select>  
- var i =document.getElementById("id");  
- document.getElementById("id").options[i.selectIndex].text  
-   
-   
-   
-   
- <form id="f">  
- <select size="1" name="s">  
- <option value="lizi.name">梨子面馆</option>  
- <option value="baidu.com">百度</option>  
- </select>  
- </form>  
-   
-   
- <script type="text/javascript">  
- <!--  
- var f = document.getElementById("f");  
-   
-   
- document.write(f.s.options.length);  
- document.write(f.s.length);  
-   
-   
-   
- document.write(f.s.options.selectedIndex);  
- document.write(f.s.selectedIndex);  
-   
-   
- document.write(f.s.options[0].selected);  
-   
-   
- document.write(f.s.options[0].value);  
- document.write(f.s.options[1].text);  
-   
-   
- f.s.options[1] = null;  
-   
-   
- f.s.options[f.s.options.length] = new Option("追加的text", "追加的value");  
-   
-   
- f.s.options[1] = new Option("更改的text", "更改的value");  
-   
-   
- </script>  
-   
-   
-   
- function SelectAllOption(list)  
- {  
- for (var i=0; i<list.options.length; i++)  
- {  
- list.options[i].selected = true;  
- }  
- }  
-   
-   
-   
- function DeSelectOptions(list)  
- {  
- for (var i=0; i<list.options.length; i++)  
- {  
- list.options[i].selected = !list.options[i].selected;  
- }  
- }  
-   
-   
-   
- function GetSelectedOptionsCnt(list)  
- {  
- var cnt = 0;  
- var i = 0;  
- for (i=0; i<list.options.length; i++)  
- {  
- if (list.options[i].selected)  
- {  
- cnt++;  
- }  
- }  
-   
- return cnt;  
- }  
-   
-   
-   
- function ClearList(list)  
- {  
- while (list.options.length > 0)  
- {  
- list.options[0] = null;  
- }  
- }  
-   
-   
-   
-   
- function DelSelectedOptions(list)  
- {  
- var i = 0;  
- var deletedCnt = 0;  
- while (i < list.options.length)  
- {  
- if (list.options[i].selected)  
- {  
- list.options[i] = null;  
- deletedCnt++;  
- }  
- else  
- {  
- i++;  
- }  
- }  
-   
- return deletedCnt;  
- }  
-   
-   
-   
-   
-   
-   
- function OptionExists(list, optText, optValue, repeatCheck)  
- {  
- var i = 0;  
- var find = false;  
-   
- if (repeatCheck == "v")  
- {  
-   
- for (i=0; i<list.options.length; i++)  
- {  
- if (list.options[i].value == optValue)  
- {  
- find = true;  
- break;  
- }  
- }  
- }  
- else if (repeatCheck == "t")  
- {  
-   
- for (i=0; i<list.options.length; i++)  
- {  
- if (list.options[i].text == optText)  
- {  
- find = true;  
- break;  
- }  
- }  
- }  
- else if (repeatCheck == "vt")  
- {  
-   
- for (i=0; i<list.options.length; i++)  
- {  
- if ((list.options[i].value == optValue) && (list.options[i].text ==  
-   
- optText))  
- {  
- find = true;  
- break;  
- }  
- }  
- }  
-   
- return find;  
- }  
-   
-   
-   
-   
-   
-   
-   
- function AppendOption(list, optText, optValue, repeatCheck)  
- {  
- if (!OptionExists(list, optText, optValue, repeatCheck))  
- {  
- list.options[list.options.length] = new Option(optText, optValue);  
- return true;  
- }  
- else  
- {  
- return false;  
- }  
- }  
-   
-   
-   
-   
-   
- 查的追加项  
-   
- function InsertOption(list, index, optText, optValue)  
- {  
- var i = 0;  
- for (i=list.options.length; i>index; i--)  
- {  
- list.options[i] = new Option(list.options[i-1].text, list.options[i-  
-   
- 1].value);  
- }  
-   
- list.options[index] = new Option(optText, optValue);  
- }  
-   
-   
-   
-   
- function ListToList(sList, dList, repeatCheck, deleteSource)  
- {  
-   
- var lines = 0;  
- var i = 0;  
- while (i<sList.options.length)  
- {  
- if (sList.options[i].selected && AppendOption(dList, sList.options[i].text,  
-   
- sList.options[i].value, repeatCheck))  
- {  
-   
- lines++;  
- if (deleteSource)  
- {  
-   
- sList.options[i] = null;  
- }  
- else  
- {  
- i++;  
- }  
- }  
- else  
- {  
- i++;  
- }  
- }  
-   
- return lines;  
- }  
-   
-   
-   
- function MoveSelectedOptionsUp(list)  
- {  
- var i = 0;  
- var value = "";  
- var text = "";  
- for (i=0; i<(list.options.length-1); i++)  
- {  
- if (!list.options[i].selected && list.options[i+1].selected)  
- {  
- value = list.options[i].value;  
- text = list.options[i].text;  
- list.options[i] = new Option(list.options[i+1].text, list.options  
-   
- [i+1].value);  
- list.options[i].selected = true;  
- list.options[i+1] = new Option(text, value);  
- }  
- }  
- }  
-   
-   
-   
- function MoveSelectedOptionsDown(list)  
- {  
- var i = 0;  
- var value = "";  
- var text = "";  
- for (i=list.options.length-1; i>0; i--)  
- {  
-   
-   
- if (!list.options[i].selected && list.options[i-1].selected)  
- {  
- value = list.options[i].value;  
- text = list.options[i].text;  
- list.options[i] = new Option(list.options[i-1].text, list.options[i-  
-   
- 1].value);  
- list.options[i].selected = true;  
- list.options[i-1] = new Option(text, value);  
- }  
- }  
- }