日期:2014-05-17  浏览次数:20598 次

javascript调用问题
在jsp中
<%
Messager[] messager=(Messager)ctx.get("messager");

for(int i=0;i<messager.length;i++){
%>
<tr>
<td><imag src="...." onClick="javascript:cmdDelete('+<%=messager[i.getMessagerName()]%>+')"></td>
</tr>
<%}%>



function cdmDelete(s){
document.getElementById().value=s;
document.form[0].submit();

}

一直包错误的参数个数或无效的参数值,是否的我function又错误?

------解决方案--------------------
<imag src="...." onClick="javascript:cmdDelete('<%=messager[i.getMessagerName()]%>')">
不要写加号
------解决方案--------------------
把加号去掉试试。 或者
onClick="javascript:cmdDelete('"+<%=messager[i.getMessagerName()]%>+"')"
------解决方案--------------------
JScript code
document.getElementById().value=s;