2010-10-20 3 views

Antwort

7

Sie können versuchen, für das Attribut checked zu fragen, siehe das Beispiel:

<label for="public0"><input type="radio" checked="checked" name="publicar" id="public0" value="TRUE" /> YES</label> 
<label for="public1"><input type="radio" name="publicar" id="public1" value="FALSE" /> NO</label> 

Dann den Wert der raddio Taste in php erhalten: $ publicar = $ postvars [ 'publicar'];

Zusätzlich und für ihren Wert bitten, um zu wissen, ob es wahr oder falsch ist, wenn man die Werte mit Hilfe von Javascript manipulieren will:

if ($("public0").checked == true) 
{ ...} or if ($("public1").checked == true){...} 
//alert($("public0").checked); //if you want to see the value 
    //alert($("public1").checked); 

Hinweis: $ postvars = $ _ POST

12

nach dem Formular, in $ _POST einreichen (oder $ _GET respectively) Sie mit Ihrem Optionsfeld Wert einen Schlüssel mit Optionsfeld Namen und Wert haben werden, wenn geprüft wurde. Sonst wird es überhaupt keinen solchen Schlüssel geben.

So <input type="radio" name="test" value="checked!" checked="checked" /> produzieren $_POST['test'] == 'checked!'

2

Wenn Ihr Kontrollkästchen aktiviert ist, wird sie von einem key=>value Paar in Ihrem $ _POST oder $ _GET Array dargestellt. Also, wenn Sie ein boolean wollen wissen, ob es aktiviert ist oder nicht verwenden diese:

$checked = (isset($_POST['checkbox_name']))?true:false; 

Wenn Sie den aktuellen Wert der Checkbox wollen:

$checked = (isset($_POST['checkbox_name']))?$_POST['checkbox_name']:NULL; 

$ _POST mit $ ersetzen _GET, je nach die Methode deiner Form.

0

Es hängt von Ihrer Radiobutton name Zum Beispiel, wenn Sie 2 bekam Radio-Buttons mit name = 'gender' und Sie überprüft das mit value='male', werden Sie in PHP haben $_POST['gender'] gleich zu male (oder $ _GET mit GET)

Verwandte Themen