如果控制的Java脚本的JavaScript
问题描述:
我有这个JavaScript函数:如果控制的Java脚本的JavaScript
function AnnullaModificaAbbonamento(){
$("#imgModAbb").attr("src","imm/edit.png");
$("#imgModAbb").attr("title","modifica");
$("#imgModAbb").attr("onclick","ModificaAbbonamento()");
$("#submitModificaAbbonamento").remove();
$("#primacol").text("");
$("#secondacol").text("");
$("#terzacol").text("");
var primacol= "Tipo: <font id='h3'>a <%=a.getTipo()%></font><br>"
+"Pagato: <font id='h3'> <%if (a.isPagato())
out.println("<img src='imm/si.png'>");
else
out.println("<img src='imm/no.png'>");%></font><br> ";
$("#primacol").append(primacol);
var secondacol= "Data di Inizio: <font id='h3'><%=a.getDataInizio()%></font><br>"
+"Data di Scadenza: <font id='h3'><%=a.getDataScadenza()%></font><br>";
$("#secondacol").append(secondacol);
var terzacol="";
<%if (a.getTipo().equals("tempo")) %>
terzacol="Punti bonus residui: <font id='h3><%=a.getPuntiBonus()%></font><br>"
+"Lezioni fatte: <font id='h3'> <%=a.getLezioniFatte()%></font><br> ";
<%else%>
terzacol="Punti residui: <font id='h3'><%=a.getPunti()%></font><br>"
+"Lezioni fatte: <font id='h3'><%=a.getLezioniFatte()%></font><br>";
$("#terzacol").append(terzacol);
}
我试图做一个javascript函数内的,如果控制...首先它是正确的?还有另一种方法可以做到这一点? 另一件事:eclipse在else行中给我一个错误。它说:
Syntax error on token "else", delete this token
为什么? 谢谢!
答
是的,你可以在JSP中插入一个if。但是在这里插入两行(至少),这样就会使语法无效。
使用此:
<% if (a.getTipo().equals("tempo")) { %>
...
<% } else { %>
...
<% } %>
+0
我没有放大括号,因为它只有一个命令。 – Martina 2013-02-11 20:55:23
+0
生成的java比您想像的要长。总是在JSP中使用大括号。 – 2013-02-11 20:58:44
我没有看到结束%>你的第二个的if/else。 – cjstehno 2013-02-11 20:54:10
Java或JavaScript中的语法错误? – Bergi 2013-02-11 20:55:28