Visualizzazione dei risultati da 1 a 5 su 5
  1. #1
    Utente di HTML.it
    Registrato dal
    Feb 2010
    Messaggi
    10

    prelevare valore della checkbox

    Ciao ho il seguente problema:

    ho defino una checkbox in html in una form così:
    <label for="orarioAnticipato" class="inlineLabel"><input name="orarioAnticipato"
    id="orarioAnticipato" value="sì" type="checkbox" /> Orario anticipato (7.30)</label>

    eseguo uno script in php sull'invio, e non riesco a prendere il valore della checkbox, quello che vorrei ottenere è se la checkbox è stata premuta o meno.

    io ho fatto così (ma non funziona)
    $orarioAnticipato=$_POST['orarioAnticipato']; ma mi dice index undefined

    potete aiutarmi?

  2. #2
    Utente di HTML.it
    Registrato dal
    Feb 2010
    Messaggi
    10
    risolto grazie lo stesso

  3. #3
    Utente di HTML.it
    Registrato dal
    May 2010
    Messaggi
    16
    Scusa l'intromissione ma, visto che interessa anche a me, come hai fatto a valutare se la checkbox è stata selezionata o no?
    Grazie

  4. #4
    Codice PHP:
    <input type='checkbox' name='chk1' /> 
    Per prelevare lo stato del checkbox basta un:

    Codice PHP:
    if($_POST['chk1']=='on') echo "Checckato"; else echo "Non checckato"

  5. #5
    Utente di HTML.it
    Registrato dal
    Apr 2010
    Messaggi
    40
    Mi inserisco nella discussione per dire che non è obbligatorio assegnare un valore di default ad una checkbox. Infatti in fase di validazione, se la checkbox non è stata selezionata il corrispondente elemento nell'array globale $_POST non sarà settato.

    Di seguito un esempio per chiarire quanto dico:

    codice:
    <form method="post" action="">
        <input type="checkbox" name="check">
        <input type="submit" name="invio">
    </form>
    
    <?php
    if( isset($_POST['invio']) )
        echo  ( isset($_POST['check']) ) ? "cliccato
    " : "non cliccato
    ";
    exit;
    ?>

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.