Visualizzazione dei risultati da 1 a 2 su 2
  1. #1
    Utente di HTML.it L'avatar di ivy_76
    Registrato dal
    Dec 2004
    Messaggi
    1,822

    Scrivere un valore in un campo di in un form

    Ciao

    ho un form nel quale c'è un campo che si chiama "pezzi_6". Tramite 1 funzione JS voglio poter scrivere la suo interno un valore.
    Il funzionamento è questo: Mi posiziono sulla riga del campo "pezzi_6" e quando premo tab chiamo la fuzione che vi scrivo

    function calcola(form, confezioni, pezzi, i)
    {
    // Form è il nome del form nel quale ci sono i campi
    // confezioni è un campo di tipo text presente nel form in questione
    // pezzi è un campo di tipo text presente nel form in questione ED E' VUOTO
    // i è la riga del campo "pezzi"

    // La funzione deve dare un valore al campo "pezzi_6"

    qta_pezzi = confezioni * pezzi
    document.forms[""+form+""].pezzi_6.value = qta_pezzi

    }

    Ho un errore: non riconosce il campo "pezzi_6 " nonostante esso sia presente nel form della mia pagina html.
    Come faccio a dare un valore a quel campo ? Inoltre mi interesserebbe farlo dinamincamente, cioè facendo cosi

    campo = "pezzi_" + i

    document.forms[""+form+""].campo.value = qta_pezzi

    Ma neanche cosi funziona !
    TORTA DI RISO .. F I N I T A !!

    Da M.C.S.A. a impiegato pubblico :-(

  2. #2
    Moderatore di JavaScript L'avatar di br1
    Registrato dal
    Jul 1999
    Messaggi
    19,998
    document.forms["nomeDelForm"].elements["nomeDelCampo"].value = "stringa";

    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

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.