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