HTML5 + CSS3 logó
  WEBFEJLESZTÉS, WEBÁRUHÁZ KÉSZÍTÉS   Ingyenes elektronikus tananyag interaktív
weboldalak készítéséhez.
Custom Search
 
vissza VISSZA    
menü MENÜ    
ismét ISMÉT    
tovább TOVÁBB    

Jelölőnégyzet kezelése


A jelölőnégyzet value jellemzőjének értéke kerül elküldésre abban az esetben, ha ki van választva. Kötelező és rendszerint elegendő is a $_POST vagy $_GET tömbben a hozzátartozó tömbelem létezését megvizsgálni.

Példánkban először vizsgáljuk a létezését, és ezt követően értékét.

if ((isset($_POST["check1"])) && ($_POST["check1"]=='Válasz1')) {... }

A && operátor esetén a műveletek feldolgozása balról jobbra halad, ami esetünkben fontos!

Szükséges ismeretek:

>> Jelölőnégyzetek >> A műveletis sorrend


Checkbox használata:

Forráskód



<body>    
  <?php   
    $ch1 = "";  $ch2 = "";
    // Létezik a 'check1' nevű mező?	
    // értéke = Válasz1?
    if ((isset($_POST["check1"])) && ($_POST["check1"]=='Válasz1')) { 
      $ch1 = " checked ";
      echo  "<br> check1 kiválasztva";
    } 
    // Létezik a 'check2' nevű mező?	
    // értéke = Válasz2?
    if ((isset($_POST["check2"])) && ($_POST["check2"]=='Válasz2')) { 
      $ch2 = " checked ";
      echo  "<br>check2 kiválasztva";
    } 				  
  ?>         
  <h2>Checkbox használata</h2>
  <form action="php5_form_post_checkbox.php" method="post" >    
    <input type="checkbox" name="check1" id="check1" value="Válasz1"
      <?php echo $ch1 ?> >        
    <label for="check1">Válasz 1.</label><br>
    <input type="checkbox" name="check2" id="check2" value="Válasz2" 
      <?php echo $ch2 ?> >
    <label for="check2">Válasz 2.</label><br>
    <input type="submit" name="kuld">
  </form>  
</body>
 

Eredmény*