javascript据option的value值快速设定初始的selected选项

  <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

  <html xmlns="http://www.w3.org/1999/xhtml">

  <head>

  <meta http-equiv="Content-Type" content="text/html; charset=gb2312" />

  <title>written by misshjn</title>

  <SCRIPT LANGUAGE="JavaScript">

  <!--

  function test(value){

  var opt = document.getElementById("ss").innerHTML.toString();

  var re = new RegExp(value,"g");

  opt = opt.replace(/<OPTION|<\/OPTION>| selected|value/g,"").match(/=.*?>/g).toString().replace(/=|>/g,"").replace(re,"┢").replace(/[^,┢]/g,"").indexOf("┢");

  document.getElementById("ss").getElementsByTagName("option")[opt].selected = true;

  }

  function randomselect(){

  document.getElementById("ss").getElementsByTagName("option")[Math.floor(Math.random()*document.getElementById("ss").getElementsByTagName("option").length)].selected = true;

  }

  //-->

  </SCRIPT>

  </head>

  <body>

  <!--

  <select id="ss">

  <option value="1998">1998年</option>

  <option value="1999">1999年</option>

  <option value="2000">2000年</option>

  <option value="2001">2001年</option>

  <option value="2002">2002年</option>

  <option value="2003">2003年</option>

  <option value="2004">2004年</option>

  <option value="2005">2005年</option>

  </select>

  -->

  <SCRIPT LANGUAGE="JavaScript">

  <!--

  var opts;

  for (i=1900; i<2008; i++){

  opts +="<option value='"+i+"'>第 "+i+" 年</option>";

  }

  document.write("<select id='ss'>"+opts+"</select>");

  //-->

  </SCRIPT>

  <input type="button" value="选中 value=2001 的选项" onclick="test('2001')">

  <input type="button" value="随机选择" onclick="randomselect()">

  </body>

  </html>