Visualizzazione dei risultati da 1 a 3 su 3
  1. #1
    Utente di HTML.it L'avatar di kafkahc
    Registrato dal
    Mar 2002
    Messaggi
    113

    proprietà "onchange" su caselle di controllo con javascript

    Buongiorno,
    stò cercando di sviluppare un form che ha diverse caselle di controllo.
    Queste caselle di controllo sono divise su edue colonne: gruppi e sottogruppi.

    La logica dovrebbe essere se un utente clicca su un "sottogruppo" il javascript dovrebbe farmi comparire automaticamente anche il "gruppo" ad esso relativo.
    HO DUE DOMANDE:

    PRIMA DOMANDA

    Ho avuto modo di utilizzare in passato la proprietà "onchange" di un campo di testo

    codice:
    onChange="document.form1.checksero.=document.form1.checkseroA.value">
    E funziona. Adesso però con le caselle di controllo non funziona, sapete mica se cambia qualcosa?

    SECONDA DOMANDA

    Oltretutto a me servirebbe un piccolo controllo in più, dovrei sviluppare una IF in cui il gruppo si attiva se io clicco O la prima sottocategoria OPPURE la seconda...

    NOn é che qualcuno ha qualche esempio analogo che potrei adattare al mio caso... Sono un pò alle prime armi con il linguaggio javascript...

    grazie in anticipo

  2. #2
    Utente di HTML.it L'avatar di kafkahc
    Registrato dal
    Mar 2002
    Messaggi
    113

    ops

    il codice dell'onchage manca di un pezzetto... ma non funziona lo stesso...

    codice:
    onChange="document.form1.checksero.value=document.form1.checkseroA.value">

  3. #3
    Utente di HTML.it L'avatar di kafkahc
    Registrato dal
    Mar 2002
    Messaggi
    113
    PER LA CRONACA; SE POTESSE INTERESSARE HO RISOLTO IN QUESTO MODO:
    script in alto

    codice:
    <SCRIPT LANGUAGE="JavaScript">
    <!--
    function cambiacheck (destinatario,box1, box2, box3, box4) {
    if (box1.checked) {destinatario.checked=true;} 
    else if (box2.checked) {destinatario.checked=true;} 
    else if (box3.checked) {destinatario.checked=true;} 
    else if (box4.checked) {destinatario.checked=true;} 
    else {destinatario.checked=false;}
    }
    -->
    </script>
    nel corpo

    codice:
    onclick="cambiacheck (document.form1.checkHema,this,document.form1.checkHemaB, document.form1.checkHemaC, document.form1.checkHemaD)"
    dove checkHema é il campo dove metto il risultato

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.