在button的onclick事件中的参数列表中添加<%=form.getname()%>语法错误

来源:百度知道 编辑:UC知道 时间:2024/05/10 22:58:23
在button的onclick事件中的参数列表中添加modifytrade(<%=form.getCTaskno()%>,<%=form.getCNodeno()%>,<%=form.getCStime()%>,<%=form.getCEtime()%>)语法错误。
代码是这样的:
Jsp中:
<input type="button" value="修改" onclick="modifytrade(<%=form.getCTaskno()%>,<%=form.getCNodeno()%>,<%=form.getCStime()%>,<%=form.getCEtime()%>)">

在JavaScript中:
function modifytrade(taskno,nodeno,starttime,endtime)
{

window.open("trademodify.jsp?taskno="+taskno+"&nodeno="+nodeno+"&starttime="+starttime+"&endtime="+endtime,directories=0,width=250,height=250,location=0,menubar=0,resizable=0,scrollbars=0,status=0,toolbar=0);
}
怎样解决啊,我现在正急着用呢,希望各位朋友帮忙,分我会给的。
/应该没有关系啊,我加了也没用啊。

首先你是 javascript报错是吧???
如果是javascript报错

<input type="button" value="修改" onclick="modifytrade(<%=form.getCTaskno()%>,<%=form.getCNodeno()%>,<%=form.getCStime()%>,<%=form.getCEtime()%>)">

你里面有些是字符串把,如果是字符串
应该这样写 '<%=form.getCEtime()%>' 要加单引号的

<input type="button" value="修改" onclick="">

你的input后面没有加 /
应该是<input type="button" value="修改" onclick="" />

先取出这几个变量的值:
<%
String a=form.getCTaskno();
String b=form.getCNodeno();
String c=form.getCStime();
String d=form.getCEtime();
%>
然后在:
<input type="button" value="修改" onclick="modifytrade(<%=a%>,<%=b%>,<%=c%>,<%=d%>)">