多个select框没办法共用一个方法。为什么不可以共用一个?你可以以下拉框的id为key来储存对应的所选值,或者按照当前页面所有下拉框所对应的顺序作为key

解决方案 »

  1.   

    直接通过form表单传递
    模板页面直接绑定值$(function(){
        $("#select1").val(服务端传过来的值);
        $("#select2").val(服务端传过来的值);
    });
      

  2.   

    分页的时候记得传递select选中的值,然后window.onload中分析location.search(就是查询参数)获取需要的值初始化select的选中项,当然你也可以通过服务器端request对象来获取值输出到js变量中
      

  3.   

    因为我的下拉框都没有id,我总觉得有更好的,更简单的方法。不用我写js的那种,结果真被我找到了,跟你分享一下。<select name="qrtz.validstatus" style="width: 140px" >
             <option value="" ><--请选择--></option>
     <option value="1" ${qrtz.validstatus=="1"?'selected':''}>有效</option>
     <option value="0" ${qrtz.validstatus=="0"?'selected':''}>无效</option>
    </select>通过一个三元运算符就可以了。很简单吧
      

  4.   

    因为我的下拉框都没有id,我总觉得有更好的,更简单的方法。不用我写js的那种,结果真被我找到了,跟你分享一下。<select name="qrtz.validstatus" style="width: 140px" >
             <option value="" ><--请选择--></option>
     <option value="1" ${qrtz.validstatus=="1"?'selected':''}>有效</option>
     <option value="0" ${qrtz.validstatus=="0"?'selected':''}>无效</option>
    </select>通过一个三元运算符就可以了。很简单吧
    感谢分享