Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 11

Discussione: selezionare checkbox[]

  1. #1
    Utente di HTML.it
    Registrato dal
    Sep 2002
    Messaggi
    202

    selezionare checkbox[]

    Ciao,

    Ho bisogno di una grossa mano...

    Come posso fare per selezionare tutte le checkbox che ho dichiarato cosi:

    <input type="checkbox" name="check[]" value="<?php echo $ID?>">

    Non so quante checkbox avrò, dipende dai record nel database...

    Ho provato tramite una ricerca ma non ho trovato niente riguardo al passaggio di array al javascript!!!

    Qualcuno gentilmente potrebbe aiutarmi

  2. #2
    Se il form ha metodo POST
    $_POST['check'] è un array che contiene SOLO i check selezionati, fai print_r($_POST['check']) per vederlo.

    Stesso discorso col GET.

    Non preoccuparti ci sono impazzito anche io per tre giorni

  3. #3
    Tu al js non devi passare proprio niente! Devi semplicemente stampare il cdice js direttamente!

    Ora io non conosco bene js, anzi, lo conosco per niente!

    Cmq devi stampare un array in js che passi ad una funzione che cambia lo stato dele checkbox. Ciao!
    eCommerceRS.NET - Commerciante, vendi on-line!
    Il mio nick è mircov e non mirco!!!

  4. #4
    Utente di HTML.it
    Registrato dal
    Sep 2002
    Messaggi
    202
    Mi sono spiegato male,

    Io non riesco a creare una funzione in javascript che mi selezioni tutti i miei checkbox.

    Solo che tramite array non riesco!!!

  5. #5
    Torno a drti che devi stampare il cdice js tramite php. Se non riesci a reare una fnzion js cosa ti fa credere che nel forum php ti riusciamo a risolvere il problema?

    Devi postare in scripting. Ciao!
    eCommerceRS.NET - Commerciante, vendi on-line!
    Il mio nick è mircov e non mirco!!!

  6. #6
    Ah, non avevo capito che ti riferivi a JS. Nel caso non te ne fossi accorto, questo forum si chiama PHP.

    Aiutino veloce sottobanco (non chiedere di più, almeno non qui): analizza il codice di http://pingomatic.com/

  7. #7
    Utente di HTML.it
    Registrato dal
    Sep 2002
    Messaggi
    460
    La sintassi dei checkbox non prevede l'attributo value="..." ma l'attributo checked.

    Devi quindi mettere:

    codice:
    print("<input type=\"checkbox\" name="cazzi_e_mazzi\");
    if ($value)
       print(" checked");
    print("> ");
    Non sono del tutto sicuro che checked sia corretto, e se sia necesario mettere checked="checked", verifica le specifiche del document type che intendi usare.
    There are 10 types of people in the world - those who understand binary and those who don't.

  8. #8
    Originariamente inviato da frinkia
    La sintassi dei checkbox non prevede l'attributo value="..." ma l'attributo checked.
    Nì, prevede checked ma value è obbligatorio.
    Value specifica il valore che viene restituito dal campo in caso di selezione.

  9. #9
    Originariamente inviato da frinkia
    La sintassi dei checkbox non prevede l'attributo value="..." ma l'attributo checked.
    Guarda qui: http://www.w3schools.com/tags/tag_input.asp

    Cmq ora siamo andati decisamente OT.

    @ Costy81
    Posta in scripting. Ciao!
    eCommerceRS.NET - Commerciante, vendi on-line!
    Il mio nick è mircov e non mirco!!!

  10. #10
    alla fine di tutti i check metti


    il nome dei checkbox deve essere "quello_che_vuoi[]" (con le parentesi quadre)


    e in testa alla pagina metti

    codice:
    <script>
    function setCheckboxes(the_form,the_input,do_check){
    
    var elts = document.forms[the_form].elements[the_input];
    
    	if(typeof(elts.length) != 'undefined'){
    var elts_cnt = elts.length;
    				  
    	} else {
    
    var elts_cnt = 0;
    	
    	}
    
    if(elts_cnt) {
            
    		for (var i = 0; i < elts_cnt; i++) {
                elts[i].checked = do_check;
            }
    		
        } else {
    	
            elts.checked        = do_check;
        }
    
        return true;
    }
    </script>
    w la topa

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.