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

    PROBLEMA: javascript + asp

    Ciao a tutti,
    non capisco come mai non vada questo:
    codice:
    <script language="JavaScript" type="text/javascript">
    var arrStampa=new Array();
    var arrDimensioni2=new Array();
    var arrTempidiconsegna=new Array();
    <%
    conta=0
    %>
    for (x=0; x<'<%Response.Write(totrec-1)%>'; x++) { 
      arrStampa[x]='<%Response.Write(Stampa(conta))%>';
      arrDimensioni2[x]='<%Response.Write(Dimensioni2(conta))%>';
      arrTempidiconsegna[x]='<%Response.Write(Tempidiconsegna(conta))%>';
      alert(x+arrStampa[x]);
      <%
      conta=conta+1
      %>
    </script>
    Praticamente la variabile conta(in asp) non viene incrementata e di conseguenza il valore di arrStampa,aaaDimensione2 e arrTempidiconsegna prende sempre il valore conta=0.

    Come posso risolvere?

    Fatemi sapere.
    Grazie mille!

  2. #2
    Moderatore di Annunci siti web, Offro lavoro/collaborazione, Cerco lavoro L'avatar di cavicchiandrea
    Registrato dal
    Aug 2001
    Messaggi
    26,133
    Per forza la varibile conta viene incrementa solo dal server, facendo un ciclo for sul client rimarrà sempre zero.
    Soluzioni o ricarichi la pagina con una chiamata al server per incrementare la variabile (puoi usare anche ajax vedi sezione javascript.html.it) oppure crei una variabile client e la incrementi dal for.
    Cavicchi Andrea
    Problemi con javascript, jquery, ajax clicca qui

  3. #3
    Ho provato ad utilizzare la variabile client (la x del ciclo for dovrebbe andar bene) solo che non riesco a fare il richiamo nella parte asp e per quello stavo cercando di utilizzare la variabile in asp.

    Come dovrei modificare?

  4. #4
    Moderatore di Annunci siti web, Offro lavoro/collaborazione, Cerco lavoro L'avatar di cavicchiandrea
    Registrato dal
    Aug 2001
    Messaggi
    26,133
    Originariamente inviato da pegaso22
    ....

    Come dovrei modificare?
    Bo!! non saprei, le strade te l'ho date quale percorrere e come devi pensarci tu.
    Cavicchi Andrea
    Problemi con javascript, jquery, ajax clicca qui

  5. #5
    Non riesco a trovare la soluzione... qualcuno che può darmi il codice?

  6. #6

  7. #7
    Moderatore di JavaScript L'avatar di br1
    Registrato dal
    Jul 1999
    Messaggi
    19,998
    Per fare il debug delle procedure lato server che generano codice lato client devi esaminare il risultato ottenuto, ovvero quello che riceve il browser, se non e' cio' che ti aspetti allora devi modificare il sorgente lato server.

    Nel tuo caso non e' estremamente chiaro cio' che vuoi ottenere... se e' come pare una serie di istruzioni da applicare a n oggetti una soluzione potrebbe essere:
    codice:
    <script language="JavaScript" type="text/javascript">
    var arrStampa=new Array();
    var arrDimensioni2=new Array();
    var arrTempidiconsegna=new Array();
    <%
    for conta = 0 to totrec-1
    %>
      arrStampa[<%=conta%>] = '<%=Stampa(conta))%>';
      arrDimensioni2[[<%=conta%>] = '<%=Dimensioni2(conta)%>';
      arrTempidiconsegna[<%=conta%>] = '<%=Tempidiconsegna(conta)%>';
      alert([<%=conta%>+arrStampa[[<%=conta%>]);
    <%
    next
    %>
    </script>
    ciao
    Il guaio per i poveri computers e' che sono gli uomini a comandarli.

    Attenzione ai titoli delle discussioni: (ri)leggete il regolamento
    Consultate la discussione in rilievo: script / discussioni utili
    Usate la funzione di Ricerca del Forum

  8. #8
    Perfetto, grazie mille!

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.