- <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);
- }
- }
- }