<select name="code1" onchange="getCheck()">
<option value="001">目录1</option>
<option value="002">目录2</option>
<option value="003">目录3</option>
</select>function  getCheck(){
  var s = document.form1.code1;
  var a=s.options[s.selectedIndex].text;
alert(a);
}

解决方案 »

  1.   

    取到值后付给隐藏控件就可以提交了,在下个页面取隐藏控件的值
    <input type="hidden"  name="hidden1" id="hidden1">
    <select name="code1" onchange="getCheck()">
    <option value="001">目录1</option>
    <option value="002">目录2</option>
    <option value="003">目录3</option>
    </select>function  getCheck(){
      var s = document.form1.code1;
      var a=s.options[s.selectedIndex].text;
    alert(a);
      //document.getElementById("hidden1").value=a;隐藏控件付值
    }
      

  2.   

    表单中加一个隐藏的文本框传值。
    select onchange事件中给该文本框赋值。
    然后在处理提交的页面中获取该文本框的值。
      

  3.   

    看数据库里字段定义的是什么类型,你插入的是什么类型,
    最好把sql语句打出来,调试下