我做一个表单,是给管理员看的,在表单里有个select的选项,一个<option>加分</option>,一个<option>减分</option> ,现在传值什么的都正确,但是每次我回到这个表单里想看到底是加分还是减分的状态时,下拉框那块总是显示加分的状态(好像是默认的),就算我选择了减分,一会回到这个页面下拉框还是显示加分。请问我怎么修改才能固定住一个状态不知道有没有表达清楚,菜鸟,见笑 

解决方案 »

  1.   

    <select id ="select>
     <option value = 1>加分<option>
     <option value = 2>减分<option>
    </elect>
    <script>
     document.getElementById("select").value=2
    </script>
      

  2.   

    把每次选好的值先存起来,然后对select重新赋值
      

  3.   

    <select id ="select>
     <option value = 1>加分<option>
     <option value = 2 Selected>减分<option>
    </select>
    没太看懂楼主的问题 试试这样行不行
      

  4.   

    在option标签中增加Selected属性就行了
      

  5.   

    <select id ="select>
     <option value = 1>加分<option>
     <option value = 2 Selected>减分<option>
    </select>
      

  6.   

    你不能固定给值,因为你不确定会选择哪一个,你可以在select里面加一个事件,把当前选到的值保存到cookie里面,当我再次刷新这个页面的时候就把cookie里面的值赋给那个select。
      

  7.   

    selected也是默认选中那个值,应该在option中增加属性value,可以在javascript中判断选中哪个,由value来决定显示哪个
      

  8.   

    页面上放个变量  每点击一次 就改变一次状态,想知道用户是做了那个操作,去看这个变量就知道了  
    var flag = true ;
    $(function(){
       $("#clickMe").bind("change",function(){
           var aaa = document.getElementById("clickMe").value;
           if(aaa == 1){
             flag = true ;
           }else{
              flag = false;
          } 
       });
    });
    function getStatus(){
       if(flag){
          alert("减分操作");
       }else{
          alert("加分操作");
       }
    }<select id="clickMe">
       <option value="1">减分</option>
       <option value="2">加分</option>
    </select>
    <input type="button" value="点我获取状态" onclick="getStatus();"/>
    随便写的没有运行希望对你有帮助。
      

  9.   

    给select加name,请求到servlet后,从servlet中返回提交的temp的值,并通过jstl,在jsp中进行判断<select id="clickMe" name="temp">
       <option value="1"<c:if test="${temp eq 1}"> selected="selected"</c:if>>减分</option>
       <option value="2"<c:if test="${temp eq 2}"> selected="selected"</c:if>>加分</option>
    </select>
      

  10.   

    你要在进入该页面的时候传值,然后通过判断来为select赋值,这样就能实现select的准确显示