2016-07-06 7 views
0

Semantic-Ui verwendet hauptsächlich jquery und javascript. Wenn Sie also ihr jquery-Kontrollkästchen verwenden und es überprüfen, fügt es der Klasse "checked" hinzu.Semantic-Ui Checkboxen und Buttons überprüfen auf PHP

Das Problem ist, ich möchte PHP isset() Funktion verwenden, um zu wissen, ob das Kontrollkästchen aktiviert ist oder nicht, aber weil das Kontrollkästchen selbst nicht überprüft wird, kann ich nicht.

Wie kann ich ein Checked Semantic-Ui-Kontrollkästchen in PHP identifizieren? Danke.

+1

ist das Kontrollkästchen ein Kontrollkästchen für den Eingangstyp? – madalinivascu

+0

Sie haben Ihre Frage in der Anfangsphase beantwortet. Überprüfen Sie, ob der Klassenname "aktiviert" ist, anstatt nach einem Häkchen zu suchen. Beispiel: $ ('# test'). hasClass ('checked') – krisph

+0

@krisph Die Sache ist, ich möchte PHP verwenden, um zu identifizieren, nicht JQuery. Du hast mich? – Paz

Antwort

0

Form:

<form class="ui form" action="your_action.php" method="post"> 
    <div class="field"> 
    <label>First Name</label> 
     <input type="text" name="first-name" placeholder="First Name"> 
    </div>  
    <div class="field"> 
    <div class="ui checkbox"> 
    <input name='check' type="checkbox" tabindex="0" class="hidden"> 
    <label>I agree to the Terms and Conditions</label> 
    </div> 
</div> 
    <button name='action' value="submit" class="ui button" type="submit">Submit</button> 
</form> 

your_action.php

einfach die Checkbox als:

if ($_REQUEST['action'] == 'submit') { 
    if(isset($_REQUEST['check']) and $_REQUEST['check'] == 'on') { 

     //do you stuff 
    } 

Wenn Sie innerhalb von JavaScript verwenden, Checkbox, die überprüfen „aktiviert ist "Verhalten

$('.ui.checkbox').checkbox(<i>behavior</i>, argumentOne, argumentTwo...); 
+0

Verwendet wird aktiviert und ist deaktiviert, um das Attr zu dem Kontrollkästchen selbst hinzuzufügen. Vielen Dank! – Paz