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

    abilita/disabilita chekbox

    Ciao a tutti,
    ho un form con delle checkbox dove vorrei che se la prima non è checked le altre diventino disabled...
    ho fatto questa funzioncina:

    function enabledDisabled(){
    if(document.progetto.Generale.checked=true){
    document.progetto.Intestazione.disabled=false
    }else{
    document.progetto.Intestazione.disabled=true
    }
    }

    ma mi dice "Previsto oggetto"

    se faccio
    function enabledDisabled(){
    document.progetto.Intestazione.disabled=true
    }

    lo disabilita quando tolgo il check ma non lo riabilita più.

    la funzione la richiamo semplicemente così:

    <input type="checkbox" name="Generale" value="ON" checked onclick="enabledDisabled();">

    HELP!!!
    Chi Non RisiKa noN RosiKa

  2. #2
    prova così:

    codice:
    function fun(s, f) {
     var e=f.elements;
     for (var i=0; i<e.length; i++)
      if (e[i].type=="checkbox" && e[i].name!="Generale") e[i].disabled=!s;
    }
    da usare così:

    codice:
    <input type="checkbox" name="Generale" value="ON" checked onclick="fun(this.checked, this.form);" />
    ciao

  3. #3
    grazie var,
    il tuo script funziona perfettamente, c'è solo un piccolo problema: nel form in questione ho quattro diversi gruppi di checkbox, con lo script così come sta quando tolgo la spunta a generale mi disabilita l'intero form, invece vorrei dirgli io cosa disabilitare con ogni checkbox.
    potresti aiutarmi a fare questo?
    sto facendo delle prove ma non sono molto bravo con javascript e fino ad ora non sono riouscito a capire come fare...
    Chi Non RisiKa noN RosiKa

  4. #4
    Originariamente inviato da diwla
    grazie var,
    il tuo script funziona perfettamente, c'è solo un piccolo problema: nel form in questione ho quattro diversi gruppi di checkbox, con lo script così come sta quando tolgo la spunta a generale mi disabilita l'intero form, invece vorrei dirgli io cosa disabilitare con ogni checkbox.
    potresti aiutarmi a fare questo?
    sto facendo delle prove ma non sono molto bravo con javascript e fino ad ora non sono riouscito a capire come fare...
    sicuramente si può fare.
    i checkbox sui quali vuoi agire hanno un nome particolare?

  5. #5
    ogni checkbox ha il suo nome, i gruppi sono divisi così:
    Generale
    - Intestazione
    - Piede
    Copertina
    - DatiProg
    - DatiDitta
    - DatiProgettista
    Dett
    - Codice
    - Titolo
    - Descr
    - Disegno
    - Materiale
    - Costo
    - Qta
    - Parziale
    Riepilogo
    - Categorie
    - SubCat
    Chi Non RisiKa noN RosiKa

  6. #6
    AIUTOOO...!
    Non riesco a venirne fuori...
    Chi Non RisiKa noN RosiKa

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.