|
这篇文章,主要是关于javascript和select相关的最基本方法
下面是我们例子的基础;这不是一个标准的表单。


<form id="f">
<select size="1" name="s">
<option value="lizi.name">梨子面馆< SPAN>option>
<option value="baidu.com">百度< SPAN>option>
< SPAN>select>
< SPAN>form>


<script type="text/javascript">

< SPAN>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;
}
//此函数查找相应的项是否存在
//repeatCheck是否进行重复性检查
//若为"v",按值进行重复值检查
//若为"t",按文字进行重复值检查
//若为"vt",按值和文字进行重复值检查
//其它值,不进行重复性检查,返回false
function OptionExists(list, optText, optValue, repeatCheck)
  {
var i = 0;
var find
|