Visualizzazione dei risultati da 1 a 5 su 5
  1. #1
    Utente di HTML.it
    Registrato dal
    Jan 2004
    Messaggi
    95

    Recupero campo form dinamico

    Buongiorno a tutti.

    Ho un form con un campo che viene generato in base ai valori presenti in una tabella del database.
    La tabella taglie per un articolo di abbigliamento, dopo la query di selezione
    metto il form con tanti campi quante sono le taglie trovate, dove l'operatore inserirà le quantità:




    <% FOR i = 0 TO taglie %>
    <input name="qta_taglia" type="text" size="3" maxlength="3" onfocus="this.className='campifocus'" onblur="this.className='inputclass'" class="inputclass" />
    <% next %>


    poi ho un campo totale sulla stessa riga per la somma delle quantità inserite.
    Dovrei fare in modo che mentre si inseriscono le quantità si aggiorni anche il campo tale a fine riga.
    Come identifico il campo quantità??

    Grazie 1000

  2. #2
    Utente di HTML.it L'avatar di supermac
    Registrato dal
    Jun 2001
    Messaggi
    1,881
    per identificarlo univocamente aggiungi un ID del campo con la i del ciclo
    <% FOR i = 0 TO taglie %>
    <input name="qta_taglia" ID="qta_<%=i%>" type="text" size="3" maxlength="3" onfocus="this.className='campifocus'" onblur="this.className='inputclass'" class="inputclass" />
    <% next %>

    per ricalcolare il totale poi devi lavorare col JS (presumo che pescassi le qtà usando getElementsByName, per quello ho aggiunto l'ID univoco)
    W la Ferari effetrenavenave!
    il computer è un somaro veloce! (neanche tanto ndr)

  3. #3
    Utente di HTML.it
    Registrato dal
    Jan 2004
    Messaggi
    95
    Ciao Grazie per la risposta
    forse bisognerebbe spostare la discussione sul forum JS.
    Mi interessa sapere poi come calcolare il totale della riga

  4. #4
    Utente di HTML.it L'avatar di supermac
    Registrato dal
    Jun 2001
    Messaggi
    1,881
    Originariamente inviato da hypnos76
    Mi interessa sapere poi come calcolare il totale della riga
    questo si te lo fai dire nel forum JS :-)

    pssst, sottovoce: con X=getElementsByName("qta_taglia") potrai sapere quanti sono gli oggetti con quel nome e quindi fare un ciclo per k = 1 to x.length prelevando, con getElementsById("qta_"+k).value il valore delle quantità e sommandole
    W la Ferari effetrenavenave!
    il computer è un somaro veloce! (neanche tanto ndr)

  5. #5
    Utente di HTML.it
    Registrato dal
    Jan 2004
    Messaggi
    95
    sottovoce Grazie 1000. Risolto

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.