Pagina 2 di 2 primaprima 1 2
Visualizzazione dei risultati da 11 a 14 su 14
  1. #11

    controllo form con aggiunta di codice jsp

    Adesso dovrei inserire lo stesso campo "totale", il quale però deve sommare il contenuto di campi inseriti dinamicamente con codice jsp.
    Vi mando il pezzo di codice in cui vengono definiti i 3 campi, in pratica dovrei utilizzare la stessa funzione "somma", ma non so che nome di campo associare ai 3 campi.
    grazie in anticipo, grazia.

    (è un loop)
    out.println ("<input type='text' name='rec"+j+"col1' maxlength='3' size='2' value='"+ oreord +"'>");
    out.println ("</td>");
    out.println ("<td align='center'>");
    out.println ("<input type='text' name='rec"+j+"col2' maxlength='3' size='2' value='"+ orestraord +"'>");
    out.println ("</td>");
    out.println ("<td align='center'>");
    out.println ("<input type='text' name='rec"+j+"col3' maxlength='3' size='2' value='"+ oreviaggio +"'>");
    out.println ("</td>");
    out.println ("<td align='center'>");
    out.println ("<input type='text' name='rec"+j+"col4' size ='100' value='"+ note+"'>");
    out.println ("</td>");
    out.println ("</tr>");
    j++;

    nella mia funzione:
    var uno=parseFloat(ff.??????.value)

    cosa posso mettere al posto di ??????
    }
    grazia

  2. #12
    Utente di HTML.it
    Registrato dal
    Sep 2001
    Messaggi
    21,188
    ... j e` definito o e` l'indice di un loop ...
    var uno=parseFloat(ff.elements['rec'+j].value)


    Ciao
    Michele
    Nuova politica di maggiore severita` sui titoli delle discussioni: (ri)leggete il regolamento
    No domande tecniche in messaggi privati

  3. #13
    è l'indice di un loop che viene incrementato ogni volta
    grazia

  4. #14
    Utente di HTML.it
    Registrato dal
    Sep 2001
    Messaggi
    21,188
    Devo darti lo script completo?

    var tot=0;
    for (var j=0; j<???; j++) {
    tot += parseFloat(ff.elements['rec'+j].value);
    }

    Questo dovrebbe funzionare. Al posto di ?? devi mettere il numero massimo (che immagino puoi sapere dal linguaggio sul server, quindi:
    for (var j=0; j<<%=max%>; j++) {
    (e` la sintassi ASP: se deve essere PHP occorre modificare qualcosina)

    Ciao
    Michele
    Nuova politica di maggiore severita` sui titoli delle discussioni: (ri)leggete il regolamento
    No domande tecniche in messaggi privati

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 © 2026 vBulletin Solutions, Inc. All rights reserved.