<s:select list="#{'0':'a','1':'b','2':'c'}" onchange="con(this.value)"></s:select>
body里面有个list 是初始化页面时从后台传来的,现在要根据这个onchange事件 异步到后台重新给list赋值。根据到过去的值查出来的结果集 重新返回到页面 怎么操作?

解决方案 »

  1.   

    onchange这个事件应该是js事件吧,写个function con(value){ajax方法}方法,然后用js给select控件赋值吧 这是不刷新页面的做法。我对structs不是很了解。。
      

  2.   


    我现在的问题是 已经异步到后台重新得到了数据,返回到页面之后怎么把值设到list里面去。
      

  3.   

    http://www.cnblogs.com/zyh-nhy/archive/2007/08/08/847876.html
    用js 操作select
      

  4.   

    建议你不要用onchange事件,直接用jquery框架吧, 这样写js比较简单,jquery("#selectid").bind("change", function(){});
      

  5.   

    <s: select list="#{'0':'a','1':'b','2':'c'}" id="demo" onchange="con(this.value)"></s:select><script>
          document.getElementById('demo').setAttribute('list','aaaaaaaa');
    </script>
      

  6.   

    HTML code<s: select list="#{'0':'a','1':'b','2':'c'}" id="demo" onchange="con(this.value)"></s:select><script>
          document.getElementById('demo').setAttribute('list','aaaaaaaa');
    </script> 
    这个不行吧?