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

    Recuperare colore di sfondo di un elemento di una form

    Salve a tutti.
    Chiedo scusa ma ho un piccolo problemino che non riesco a risolvere.
    Ho una form con delle caselle input text con lo sfondo di diverso colore.
    Vorrei memorizzare il colore di sfondo di una casella input in una variabile javascript.
    Ho usato il seguente codice:
    buffercolore=document.offerte.testo5.style.backgro undColor;

    Buffercolor=variabile
    offerte = nome della form
    testo5 = nome della casella input

    Purtroppo mi esce un errore e non riesco ad andare avanti.
    Avrò scritto sicuramente una stupidaggine ma al momento non ho elementi per capirlo
    Grazie mille.
    Maria

  2. #2
    Moderatore di Annunci siti web, Offro lavoro/collaborazione, Cerco lavoro L'avatar di cavicchiandrea
    Registrato dal
    Aug 2001
    Messaggi
    26,133
    A) Bisognerebbe capire l'errore?
    B) Quando richiami l'elemento?
    C) Lo stile dell'elemento e dichiarato in linea?
    Cavicchi Andrea
    Problemi con javascript, jquery, ajax clicca qui

  3. #3
    Grazie Andrea per la tua risposta.
    Lo stile dell'elemento è impostato con javascript.
    Posto parte del codice, modificato per renderlo facile di comprensione.

    Il seguente codice crea una form ed i due elementi, tramite javascript imposto il colore di un solo elemento (testo5):

    <form name='offerte' ......
    <input type='text' name='testo4"....
    <input type='text' name='testo5".....
    <input type='button' onClick='controllo()' value=' Salva '> .....
    <script type='text/javascript'>
    document.offerte.testo5.style.backgroundColor = "#FF3300";
    </script>


    Quando clicco sul pulsante salva della form, viene chiamata la funzione "controllo" che deve recuperarmi il colore di sfondo dell'elemento testo5 in una variabile per poi impostarlo come sfondo all'elemento testo4.
    Come scritto prima, ho tentato di memorizzare il colore di sfondo dell'elemento testo5 nella variabile buffercolore ma, se provo a visualizzarla tramite un alert mi da errore il che significa che la variabile non ha assunto il valore del colore di sfondo:

    function controllo()
    {
    buffercolore=document.offerte.testo5.style.backgro undColor;
    alert (buffercolore);
    }

    Mi sai dire come posso risolvere il problema.
    Grazie mille.
    Maria

  4. #4
    Moderatore di Annunci siti web, Offro lavoro/collaborazione, Cerco lavoro L'avatar di cavicchiandrea
    Registrato dal
    Aug 2001
    Messaggi
    26,133
    Cosi:
    Posto parte del codice, modificato per renderlo facile di comprensione.
    diventa impossibile, per cercare di risolvere più velocemente metti una pagina demo online e riporta qui il link.
    Cavicchi Andrea
    Problemi con javascript, jquery, ajax clicca qui

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.