请高手指点一下,javascript如何将值传给ww:iterator。我用的是DWR做的。已经从后台获取到值了,现在前台用的是webwork标签,我想将javascript从后台获取的值赋给ww:iterator。做了一天没有做出来,实在急呀,请大家指点一下,不甚感激。
<html>
<head>
<script type="text/javascript" src="/dwr/engine.js"></script>
<script type="text/javascript" src="dwr/util.js"></script>
<script type="text/javascript" src="/interface/newsManager.js"></script>
<title>test</title>
</head>
<body>
  <script language="javascript">
   function callBack(data){
   alert(data);//此处有值显示
    document.getElementById("news").value = data;
   }
   function showRecentNews(){
    newsManager.getRecentNews("2",callBack);
   }
  </script>
<input type="button" onclick="showRecentNews()"  value='login'/>
<div class="menu_form_body">
<form method="post" action="">
<table>
<ww:iterator id="news" value="list">
    <tr>
 <th><input type="radio" name="newId" value="1"/></th>
  <td><ww:property value="title"/></td>
</tr>
</ww:iterator>
</table>
</form>
</div>
</body>
</html>

解决方案 »

  1.   

    你这样是不行的,javascript是不可能传值给webwork的标签的。js运行的时候webwork的标签早就渲染完了。请你理解下下面这个过程。webwork标签在服务器渲染生成html-->html通过http传输到达浏览器-->浏览器执行js
      

  2.   

    你可以用ajax解决这个问题。。但javascript把值传给webwork的标签就别想了。
      

  3.   


    建议LZ 你先查看WW标签生成出来的HTML代码 然后通过JS再向那些HTML元素赋值 
      

  4.   

    对 可以使用 Ajax 做。