解决方案 »

  1.   

    http://zhidao.baidu.com/link?url=j2TdTr0APhxXpimGNEbqsPE1T8s2VJgWFlBAaeO2lnLrdkKiAKq2C5UGF6hCB275TowLO17ZmzQYHNi6bZAnI_
      

  2.   

     $("#ddlLedgerSnType").append("<option>"+(LedgerSnRuleType[i])+"</option>"); 
      

  3.   

    问题可能原因:1.你select里没有你的值的那一选项("LedgerSnRuleType")
    2.你对select使用了其他的一些插件,有些插件你用$.val()赋值的时候,框框里不是显示你的值。需要触发下它的事件,如chosen.jquery.js中在是用val()后调用下$("#system").trigger("liszt:updated");
      

  4.   

    $("#cateType").val("${bmivo.cateType}");
      

  5.   

    $("#ddlLedgerSnType option[value='2']").attr("selected", true);
    可以出来,问题是这个值在javascript变量中,比如叫aa,
    总不能这样写啊$("#ddlLedgerSnType option[value='aa']").attr("selected", true);,aa是一个变量,不是字符,这怎么写啊
      

  6.   


    把变量拼到字符串里, $("#ddlLedgerSnType option[value='"+aa+"']").attr("selected", true);