结合zk使用javascript

结合zk使用javascript,java,javascript,html,zk,Java,Javascript,Html,Zk,我正在尝试在*.zul中使用javascript 我有这个脚本来创建一个对象列表(本例中为整数,但它可能是另一种类型) 我想在这个脚本中得到“myList”,这样我就可以用它做任何事情 我尝试使用getElementById方法获取它,但没有成功 <script> var elmts=document.getElementById('myList'); for(var i=0;i<elmts.length) alert(doc

我正在尝试在*.zul中使用javascript

我有这个脚本来创建一个对象列表(本例中为整数,但它可能是另一种类型)


我想在这个脚本中得到“myList”,这样我就可以用它做任何事情

我尝试使用getElementById方法获取它,但没有成功

<script>
    var elmts=document.getElementById('myList');
        for(var i=0;i<elmts.length)
            alert(document.getElementById('id'+i).innerHTML);

</script>

var elmts=document.getElementById('myList');

for(var i=0;iZSCRIPT变量可通过EL表达式获得,因此您可以使用
$[myList]
表达式获取myList,它是Java中的一个列表

<zk>
  <zscript>
    <![CDATA[
    myList = new ArrayList();
    for(int i = 0;i < 2;i++)
        myList.add(i);

    ]]>
  </zscript>
  <script defer="true">
    var elmts = ${myList};
    for (var i =0,len=elmts.length; i != len; i++)
        alert(i);
  </script>
</zk>

var elmts=${myList};
for(变量i=0,len=elmts.length;i!=len;i++)
警报(一);
myList是HTML中的元素名称还是zscript标记中的变量名称?
<zk>
  <zscript>
    <![CDATA[
    myList = new ArrayList();
    for(int i = 0;i < 2;i++)
        myList.add(i);

    ]]>
  </zscript>
  <script defer="true">
    var elmts = ${myList};
    for (var i =0,len=elmts.length; i != len; i++)
        alert(i);
  </script>
</zk>