你可以把jsp里的变量放在一个hidden表单里
如:
<form name="aa">
<input type="hidden" value=<%=names%> name="bb">
</form>
然后
function getDiary()
{
var va;
va=document.aa.bb.value;
document.location="rili.do?names=va";}
不过应该有更好的方法
如:
<form name="aa">
<input type="hidden" value=<%=names%> name="bb">
</form>
然后
function getDiary()
{
var va;
va=document.aa.bb.value;
document.location="rili.do?names=va";}
不过应该有更好的方法
ONCLICK="getDiary(<%=names%>)"
注意类型例如是字符串最好写成
ONCLICK="getDiary('<%=names%>')"
我给你们原代码,你们帮我看看!
<table border="0" cellpadding="0" cellspacing="1" class="calendarBigBorder" id="caltable" width="100%">
<thead>
<tr align="center" valign="middle">
<td colspan="7" class="calendarMonthTitle">
<input name="year" type="text" class="calendarYInput" size="6" maxlength="4" onkeydown="if (event.keyCode==13){setDate()}" onkeyup="this.value=this.value.replace(/[^0-9]/g,'')" onpaste="this.value=this.value.replace(/[^0-9]/g,'')"> 年
<input name="month" type="text" class="calendarMInput" size="6" maxlength="2" onkeydown="if (event.keyCode==13){setDate()}" onkeyup="this.value=this.value.replace(/[^0-9]/g,'')" onpaste="this.value=this.value.replace(/[^0-9]/g,'')"> 月 [<a onClick="addMonth()" href="javascript:;">下月</a>] [<a onClick="subMonth()" href="javascript:;">上月</a>]</td>
</tr>
<tr align="center" valign="middle">
<SCRIPT LANGUAGE="JavaScript">
document.write("<TD class=calendarDaySun id=diary>" + days[0] + "</TD>");
for (var intLoop = 1; intLoop < days.length-1; intLoop++)
document.write("<TD class=calendarTd id=diary>" + days[intLoop] + "</TD>");
document.write("<TD class=calendarDaySat id=diary>" + days[intLoop] + "</TD>");
</SCRIPT>
</TR>
</thead>
<TBODY border=1 cellspacing="0" cellpadding="0" ID="calendar" ALIGN=CENTER ONCLICK="getDiary(names)" onmouseup=document.selection.empty() oncontextmenu="return false" onselectstart="return false" ondragstart="return false" onbeforecopy="return false" oncopy=document.selection.empty() onselect=document.selection.empty()>
<SCRIPT LANGUAGE="JavaScript">
for (var intWeeks = 0; intWeeks < 6; intWeeks++) {
document.write("<TR style='cursor:hand'>");
for (var intDays = 0; intDays < days.length;intDays++)
document.write("<TD class=calendarTd onMouseover='{classTemp=this.className;this.className=calendarHover}' onMouseOut='this.className=classTemp' ></TD>");
document.write("</TR>");
}
</SCRIPT>
</tbody>
</table>然后function同上!