比方说我有一个select如下: <select name="status">
<option value="" selected>--请选择--</option>
<option value="-9">删除状态</option>
<option value="-1">待处理状态</option>
<option value="0">搁置状态</option>
<option value="1" >已处理状态</option>
</select>在后台action里有status值为1,返回到jsp里面去的时候,对应上面的status控件的值,并且让=1的那个option处于自选状态!问下,这个jsp的js脚本如何实现?

解决方案 »

  1.   

    action里request.setAttribute("state",currentState);
    jsp
    <%
    String state = request.getAttribuet("state");
    %>
    <select    name="status">
                                <option value="">--请选择--</option>
                                <option value="-9" <%="-9".equals(state)?"selected":""%>>删除状态</option>
                                <option value="-1" <%="-1".equals(state)?"selected":""%>>待处理状态</option>
                                <option value="0" <%="0".equals(state)?"selected":""%>>搁置状态</option>
                                <option value="1" <%="1".equals(state)?"selected":""%>>已处理状态</option>
                            </select>
      

  2.   


    我想写在js脚本里面,不想写太多java代码!如何实现?
      

  3.   

    在action里面输出已断js代码执行
      

  4.   

    action里request.setAttribute("state",currentState); 
    jsp 
    <% 
    String state = request.getAttribuet("state"); 
    %> 
    <select  value=<%state%>  name="status"> 
                                <option value="">--请选择-- </option> 
                                <option value="-9">删除状态 </option> 
                                <option value="-1">待处理状态 </option> 
                                <option value="0">搁置状态 </option> 
                                <option value="1">已处理状态 </option> 
                            </select>
      

  5.   


    <select    name="status" value="<%=request.getAttribuet("state")%>"> 
                                <option value="">--请选择-- </option> 
                                <option value="-9" <%="-9".equals(state)?"selected":""%>>删除状态 </option> 
                                <option value="-1" <%="-1".equals(state)?"selected… 我是用java做的
    js的话,思路是保存提交前的状态,到cookie吧
    然后再取出来,放回去
    个人感觉js更麻烦啊,我反正没有实现
    也学会有高手吧
    呵呵
      

  6.   

    jsp中加一个:
    <input id="sValue" type="hidden" value="<%=request.getAttribuet("state")%>" />
    select标签加个属性:
    <select id="status"
    body加个事件:
    <body onload="document.getElementById('status').value=document.getElementById('sValue').value">
      

  7.   

    没有一个是我需要的答案,还是去web板块问吧!