Visualizzazione dei risultati da 1 a 5 su 5
  1. #1

    usare variabili jsp nel codice javascript...

    Ciao a tutti...

    Considerate questo codice javascript:

    function Vote(){
    <% int count=0; %>;
    for( j=0; j<' <%= Integer.parseInt(request.getAttribute("card").toSt ring()) %> '; j++ ){
    vector[ j ]='<%= listaId.elementAt(count).toString() %>';
    <%count++;%>;
    alert(vector[ j ]+"--"+<%= count %>);
    }
    }

    dove vector è un array globale...

    Il ciclo viene eseguito, come giusto, 7 volte... solo che count viene incrementato UNA sola volta... e ad ogni ciclo ha il valore "1".
    Qualcuno mi sa spiegare il perchè e come rimediare alla cosa?
    Grazie mille per le risposte.
    Ciao, Aldo.

  2. #2
    Se carichi la pagina, poi guardi al sorgente della pagina caricata, (con IE, clic destro - HTML), vedrai da solo il perchè!
    Guarda la funzione cosa diventa sul browser!

    HTH
    Zappa
    [PC:Presario 2515EU][Cpu:P4@2.3GHz][Ram: 512M][HDU:80G@5400 RPM]
    [Wireless:LinkSys][OS: Ubuntu 9.04 - Jaunty Jackalope]

  3. #3
    for(j=0; j<'7';j++){
    vector[j]='592';

    alert(vector[j]+"[]"+1);
    }

    Diventa questa bella schifezza... ma come posso fare a impedirlo?

  4. #4
    Originariamente inviato da demelloantony
    for(j=0; j<'7';j++){
    vector[j]='592';

    alert(vector[j]+"[]"+1);
    }

    Diventa questa bella schifezza... ma come posso fare a impedirlo?
    Non puoi!
    Il server prepara un bell'html da inviare al browser!
    Il browser cosa ne sa delle variabili eventualmente presenti nel server?
    Se spieghi meglio cosa vuoi fare, forse un rimedio c'è utilizzando Ajax

    ciao
    Zappa
    [PC:Presario 2515EU][Cpu:P4@2.3GHz][Ram: 512M][HDU:80G@5400 RPM]
    [Wireless:LinkSys][OS: Ubuntu 9.04 - Jaunty Jackalope]

  5. #5
    Allora:

    java.util.Vector listaId=null;
    if(request.getAttribute("listaId")!=null)
    listaId=new java.util.Vector((java.util.Vector)request.getAttr ibute("listaId"));

    Questo codice jsp mi permette di avere il vector "listaId"...

    Nello script ho invece una variabile, che si chiama cursor.

    <script>
    var cursor=...
    </script>

    Ora, quello che vorrei fare è trovare un modo per scrivere del codice equivalente a questo:

    Integer i= listaId.elementAt(cursor);

    Come devo fare?

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.