0

我有这个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:&nbsp;<font id='h3'>a <%=a.getTipo()%></font><br>"
    +"Pagato: &nbsp;<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:&nbsp;<font id='h3'><%=a.getDataInizio()%></font><br>"
+"Data di Scadenza:&nbsp;<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: &nbsp;<font id='h3'> <%=a.getLezioniFatte()%></font><br> ";

<%else%>
terzacol="Punti residui: &nbsp;<font id='h3'><%=a.getPunti()%></font><br>"
+"Lezioni fatte: &nbsp;<font id='h3'><%=a.getLezioniFatte()%></font><br>";

$("#terzacol").append(terzacol);

}

我正在尝试在 javascript 函数中执行 if-control ...首先它是对的吗?还有另一种方法吗?另一件事:eclipse 在 else 行中给了我一个错误。它说:

 Syntax error on token "else", delete this token

为什么?谢谢!

4

1 回答 1

0

是的,您可以在 JSP 中插入 if。但是(至少)在这里插入了两行,这使您的语法无效。

用这个 :

<% if (a.getTipo().equals("tempo")) { %>
 ...
<% } else { %>
 ...
<% } %>
于 2013-02-11T20:51:57.880 回答