<select name="clientType" id="select" >
          <option value="">-请选择-</option>
          <option <c:if test="${models.clientType}=='0'">selected='selected'</c:if> value="0">托运客户</option>
          <option <c:if test="${models.clientType}==1">selected='selected'</c:if> value="1">收货客户</option>
        </select></td>
其他都可以回填 就是下拉列表框每次都是 请选择 无法回填jspselect

解决方案 »

  1.   


    <select name="clientType" id="select">
    <option value="">-请选择-</option>
    <option <c:if test="${models.clientType}==0">selected</c:if> value="0">托运客户</option>
    <option <c:if test="${models.clientType}==1">selected</c:if> value="1">收货客户</option>
    </select>
      

  2.   

    <select name="clientType" id="select">
    <option value="">-请选择-</option>
    <option <c:if test="${models.clientType}  eq '0'">selected</c:if> value="0">托运客户</option>
    <option <c:if test="${models.clientType} eq '1'">selected</c:if> value="1">收货客户</option>
    </select>
    试试呢
      

  3.   


    这个C:if 标签如果不是在html页面解析的 而是在服务器端解析的就说明 这个方法不能用回来的el表达式是要在页面执行的 c标签应该也可以执行吧
      

  4.   

    <select name="clientType" id="select">
    <option value="">-请选择-</option>
    <option ${models.clientType == '0' ? "selected='selected'" : ""} value="0">托运客户</option>
    <option ${models.clientType == '1' ? "selected='selected'" : ""} value="1">收货客户</option>
    </select>
    试一试、我经常这样写的
      

  5.   

    <select name="clientType" id="select">
    <option value="">-请选择-</option>
    <option <c:if test="${models.clientType eq '0'}">selected</c:if> value="0">托运客户</option>
    <option <c:if test="${models.clientType eq '1'}">selected</c:if> value="1">收货客户</option>
    </select>
      

  6.   

    document.getElementById("select").value=${models.clientType};