Visualizzazione dei risultati da 1 a 2 su 2

Discussione: deselezione checkbox

  1. #1
    Utente di HTML.it
    Registrato dal
    Nov 2001
    Messaggi
    525

    deselezione checkbox

    Salve, ho una funzioncina che cancella il testo dagli input text al click di un bottone(e funziona). Ora vorrei che cancellasse solo i checkbox selezionati...ma non funziona e nn dà nessun errore...perche??

    function clear_text(){
    var form=window.document.forms[0];
    for (var i=0; i < form.elements.length; i++){
    //if (form.elements[i].type=='text')
    if (form.elements[i].type=='checkbox')
    form.elements[i].value='';
    }
    }

    <form name="converter">
    <INPUT TYPE="button" value="clear_text" onClick="clear_text()">
    </form>

  2. #2
    infatti... ora ti spiego
    se hai un checkbox di questo tipo:
    <input type="checkbox" name="nome" value="mackey" checked>
    checked vuol dire selezionato

    con quella funzione lo fai diventare
    <input type="checkbox" name="nome" value="" checked>

    ma la selezione (spuntatura del checkbox) rimane

    in js per togliere/mettere la selezione si fa così
    document.forms["nomeform"].elements["nomecheckbox"].checked = true (per metterla) false (per toglierla)

    quindi la tua funzione diventa

    codice:
    function clearCheckbox(){
    	var form=window.document.forms[0];
    	for (var i=0; i<form.elements.length; i++){
    	if (form.elements[i].type=='checkbox')
    		form.elements[i].checked=false;
    	}
    }
    ciao!
    «Se leggi dimentichi, se vedi capisci, se fai impari» Piaget

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.