Visualizzazione dei risultati da 1 a 6 su 6
  1. #1
    Utente di HTML.it
    Registrato dal
    Mar 2002
    Messaggi
    107

    [JS] Settare checkbox con valore di altro checkbox

    Ciao a tutti,
    all'interno di una mia pagina html ho due campi checkbox.
    Avrei bisogno con javascript, di recuperare il valore del primo checkbox e settare il secondo checkbox con il valore recuperato dal primo.
    Qualcuno mi sa dire come posso fare per favore?

    Il valore del primo lo recupero così

    for (var i=0; i<document.forms[0].campo1.length; i++)
    {
    if (document.forms[0].campo1[i].checked==true)
    {
    valore=document.forms[0].campo1[i].value;
    }
    }

    Grazie mille in anticipo.

  2. #2
    Ciao,
    secondo me dovresti accedere alla status della tua checkbox e in base a quello settare lo status dell'altra checkbox.

    (document.getElementById("id_tua_checkbox").status )
    http://www.beavermag.it

  3. #3
    Utente di HTML.it
    Registrato dal
    Mar 2002
    Messaggi
    107
    ???
    Non capisco come devo fare, mi aiuti per favore?

  4. #4
    Allora,
    se vedi che la checkbox che decide il "destino" dell'altra è checked (e qui usa tranquillamente il tuo metodo) allora cambi lo stato dell'altra usando il metodo che ti ho mostrato:

    codice checkbox:
    <input type="checkbox" id="suddita">

    codice js:
    document.getElementById("suddita").status = true; (la cecchi)
    document.getElementById("suddita").status = false; (la dececchi)
    http://www.beavermag.it

  5. #5
    Utente di HTML.it
    Registrato dal
    Mar 2002
    Messaggi
    107
    Ho provato ma nulla, non fa quello che mi serve.

    I miei campi sono:

    Campo1

    <input type="checkbox" name="app" value="appuntamento1">appuntamento1
    <input type="checkbox" name="app" value="appuntamento2">appuntamento2
    <input type="checkbox" name="app" value="appuntamento3">appuntamento3

    Campo2

    <input type="checkbox" name="app2" value="appuntamento1">appuntamento1
    <input type="checkbox" name="app2" value="appuntamento2">appuntamento2
    <input type="checkbox" name="app2" value="appuntamento3">appuntamento3


    Se seleziono la voce appuntamento2 nel campo checkbox app, vorrei al click su un bottone settare il campo checkbox app2 con il valore di app.

    Ciao e grazie

  6. #6
    Ciao,
    nonho ancora ben capito ma fammi sapere se con questo esempio ci siamo:

    <script>
    function allinea(oggetto){
    var app_id = oggetto.id;
    var app2_id = oggetto.id+"b";
    document.getElementById(app2_id).status = oggetto.status;
    }
    </script>

    <input onClick="allinea(this)" type="checkbox" id="app_1" value="appuntamento1">appuntamento1
    <input onClick="allinea(this)" type="checkbox" id="app_2" value="appuntamento2">appuntamento2
    <input onClick="allinea(this)" type="checkbox" id="app_3" value="appuntamento3">appuntamento3


    <input type="checkbox" id="app_1b" value="appuntamento1">appuntamento1
    <input type="checkbox" id="app_2b" value="appuntamento2">appuntamento2
    <input type="checkbox" id="app_3b" value="appuntamento3">appuntamento3
    http://www.beavermag.it

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.