在修改页面中修改一条记录,页面中有动态关联的下拉框(总共有三个相关联的下拉框),怎样使得下拉框中的数据与前一个下拉框中的数据相关联,同时刚进入页面的时候又可以使显示的是数据库中存储的值   由于是动态关联的下拉框,所以在页面加载的时候我用了JQuery对下拉框中的数据进行了过滤,既先把下拉框中的数据清空,然后把符合条件的数据从后台中加载进来,现在每次进去修改页面的时候下拉框都是显示的是第一个数据值,想问问大家怎样可以使下拉框显示数据库中的值

解决方案 »

  1.   

    <option value="7" <c:if test="${orderStatus == 7 }">selected</c:if>>取消订单</option>
      

  2.   


    我在页面加载的时候就把下拉框清空了哦
    $(function(){
            $('#mainid')
              .change(function(){
                adjustSubMainMenuDropdown();
              })
              .change();
             $('#subid')
              .change(function(){ adjustLastMainMenuDropdown();});
          });      function adjustSubMainMenuDropdown() {
            var mainid = $('#mainid').val();
            var dropdownSet = $('#subid');
            if (mainid.length == 0) {
              dropdownSet.attr("disabled",true);
              dropdownSet.emptySelect();
              adjustLastMainMenuDropdown();
            }
            else {
              dropdownSet.attr("disabled",false);
              $.getJSON(
                'getSubMainMenu',
                {mainid:mainid},
                function(data){
                  dropdownSet.loadSelect(data);
                  adjustLastMainMenuDropdown();
                }
              );
            }
          }
      

  3.   

    <option value="7" <c:if test="${orderStatus == 7 }">selected</c:if>>取消订单</option>