我form的select里的表项有上千个(htm源文件自带的)形如:<OPTION selected value=map>Reference pathway</OPTION>的表项,我通过选择某项后,点击提交到服务器,提交的是value值“map”吗?怎样才能提交<OPTION>标签内的内容“Reference pathway”?我用过一种办法:代码内提交前将“Reference pathway”赋值给value,可貌似value值不能后续修改? 求大神指点!servletjavahtm

解决方案 »

  1.   

    既然要提交text的值,不可以把value值直接写成text一样的吗
      

  2.   

     大神,我这样的option有上千种,是网页源文件自带的,没法一一改呀!~~
      

  3.   

    大神,我这样的option有上千种,是网页源文件自带的,没法一一改呀!~~
      

  4.   

    页面加载时就可以修改select的Value值了
    页面提交时修改 已经有点晚了
    var load=function(){
    var selectDom=document.getElementById("selectId");
    foreach(var op in selectDom.options)
    {
    op.value=op.innerText;
    }
    }
    if(window.onload&&window.onload is Function)
    window.onload=functon(){window.onload();load();}
    else window.onload=load;