<%!
String sArray[] = new String[]{"aaaaa","bbbbb","cccc","dddd"};
out.println("<a href=javascript: onclick=javascript:toChange('" + sArray + "');>change</a>");
%>
for(i=0;i<<%=sArray.length%>;i++)你试一下
我没测试

解决方案 »

  1.   

    <html>
    <head>
    </head>
    <body>
    <%
    String sArray[] = new String[]{"aaaaa","bbbbb","cccc","dddd"};
    out.println("<a href=javascript: onclick=javascript:toChange();>change</a>");
    %>
    <form name="form1" method="post" action="">
      <input type="text" name="textfield" value="dfdf">
    </form>
    <script language=javascript>
    <%
    String str="";
    for (int i=0;i<sArray.length;i++) {
    str+=sArray[i];
    if (i!=sArray.length-1) str+=",";
    }
    %>
    var strArray="<%=str%>".split(",");
    function toChange()
    {
         var temp = "";
         for(i=0;i<strArray.length;i++)
         temp += strArray[i];
         document.all.form1.textfield.value=temp;
    }
    </script>
    </body>