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 を挿入できます。ただし、ここに 2 行 (少なくとも) 挿入されるため、構文が無効になります。

これを使って :

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