分享

如何让下拉框从后台读取参数,选中对应的值?

 青_春 2016-03-15
<BODY>
  <select name="gpr" id="gpr" onchange= "change(this.value)" 
                <option value="1" >班级1
                <option value="2">班级2
                <option value="3">班级3
                <option value="4">班级4
                <option value="5">班级5
  </select> 
  <SCRIPT LANGUAGE="JavaScript">
  <!--
    var x = '3';//这个是上次选中的值,你应该放到request中返回的时候可以取到
    var sel = document.getElementById('gpr');
    for(var i=0;i<sel.options.length;i++){
        if(sel.options[i].value==x){
            sel.options[i].selected=true;break;
        }
    }
    function change(pm){
        //submit form
    }
  //-->
  </SCRIPT>
 </BODY>  


// 设置页面Select对象的选中状态
        function getSelectState(selectId, optionValue){
            var sel = document.getElementById(selectId);
            for(var i=0;i<sel.length;i++) {
             if(sel.options[i].value == optionValue) {
                sel.selectedIndex = i;
                break;
             }
            }
        }
// 使用
$(document).ready(function(){
            // 要设置的Select的id
            getSelectState("id""${param.id}");
        });

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约