问题说明:men[j]是个数组变量  sAlert函数,该函数是弹出的对话框
document.write("<a style='margin-left:20px;' href='#' onclick=sAlert('"+men[j]+"')>修改</a>")点击连接后,sAlert弹出的对话框里的显示参数men[j]的值是[object]参数值丢失,怎么办??
请各位大侠帮帮忙!!

解决方案 »

  1.   

    <%@ page language="java" import="java.util.*" pageEncoding="GB18030"%>
    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
    <html>
      <head>
      </head>
      <%
       String[]strings=new String[4];
       strings[0]="a";
       strings[1]="b";
       strings[2]="c";
       strings[3]="d";
       %>  
      <body>
        <script type="text/javascript">
        function sAlert(){
         alert("...");
        }    
         document.write("<a style='margin-left:20px;' href='#' onclick=sAlert('<%=strings[3]%>')>修改</a>")    
        </script>
      </body>
    </html>
      

  2.   

    我改了一下,你那字符串拼接有問題。:<%@ page language="java" import="java.util.*" pageEncoding="GB18030"%>
    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
    <html>
      <head>
      </head>
      <%
       String[]strings=new String[4];//模擬數組
       strings[0]="a";
       strings[1]="b";
       strings[2]="c";
       strings[3]="d";
       %>  
      <body>
        <script type="text/javascript">
        function sAlert(z){
         alert(z);
        }    
         document.write("<a style='margin-left:20px;' href='#' onclick=sAlert('<%=strings[3]%>')>修改</a>")    
        </script>
      </body>
    </html>
      

  3.   

    我的数组是 js数组不是java的
      

  4.   


    js 就更簡單了。<%@ page language="java" import="java.util.*" pageEncoding="GB18030"%>
    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
    <html>
      <head>
      </head>
      <body>
        <script type="text/javascript">
              var mycars=new Array()
      mycars[0]="Saab"
      mycars[1]="Volvo"
      mycars[2]="BMW"
        function sAlert(z){
            alert(z);
        }    
            document.write("<a style='margin-left:20px;' href='#' onclick=sAlert('"+mycars[2]+"')>修改</a>")    
        </script>
      </body>
    </html>
      

  5.   


    document.write("<a style='margin-left:20px;' href='#' onclick=sAlert("+'men[j]'+")>修改</a>")如果你的数组里装的是对象,那么试试这样的写法