Heim  >  Artikel  >  Backend-Entwicklung  >  PHP ruft Formular-Optionsfeld- und Kontrollkästchenwerte ab

PHP ruft Formular-Optionsfeld- und Kontrollkästchenwerte ab

伊谢尔伦
伊谢尔伦Original
2017-04-19 12:01:3512514Durchsuche

Den Wert des Optionsfelds abrufen

Im werden die Optionsfelder im Allgemeinen in Gruppen angezeigt Bei Werten mit gleichem Namen und unterschiedlichen Werten kann in einer Gruppe von Optionsfeldern immer nur eines gleichzeitig ausgewählt werden.

Nehmen wir ein Beispiel für ein Optionsfeld. In diesem Codebeispiel gibt es zwei Optionsfelder mit dem Namen „sexy“. Klicken Sie auf die Schaltfläche „Senden“. des ausgewählten Optionsfelds.

Die spezifischen Entwicklungsschritte sind wie folgt:

(1) Verwenden Sie ein beliebiges Entwicklungstool, um eine dynamische PHP-Seite zu erstellen und sie index.php zu nennen.

(2) Fügen Sie ein Formular hinzu, fügen Sie eine Reihe von Optionsfeldern und eine Senden-Schaltfläche hinzu. Das Codebeispiel lautet wie folgt:

<!DOCTYPE html>
<html lang="en">
<head>
   <meta charset="UTF-8">
   <title>form</title>
</head>
<body>
<form action="" method="post" name="form1">
   <table width="500" border="0" cellpadding="0"  cellspacing="0">
      <tr>
         <td width="500" height="30">
            <input type="radio" name="sexy" value="男" checked>男
           <input type="radio" name="sexy" value="女">女
           <input type="submit" name="submit" value="提交">
         </td>
      </tr>
   </table>
</form>
</body>
</html>

Beschreibung: aktiviertes Attribut Es wird verwendet, um das standardmäßig auszuwählende Formularelement festzulegen. Bei der Initialisierung der Formularseite wird das Formularelement mit dem aktivierten Attribut ausgewählt.

(3) Fügen Sie irgendwo außerhalb des Formularelements

ein PHP-Tag-Symbol hinzu und wenden Sie dann die globale -Variable an, um den Wert der Optionsfeldgruppe zu erhalten. und schließlich passieren Die echo-Anweisung wird ausgegeben und ihr Code wird wie folgt angezeigt:
<?php
 echo "您选择的性别为:";                   //输出字符串
 echo $_POST["sexy"];                      //输出被选中的单选按钮的值
?>

(4) Geben Sie die laufende Adresse in den Browser ein, drücken Sie die Eingabetaste und erhalten Sie das laufende Ergebnis wie unten gezeigt:

PHP ruft Formular-Optionsfeld- und Kontrollkästchenwerte ab

Erhalten Sie den Wert des Kontrollkästchens

Das Kontrollkästchen aktiviert mehrere Auswahl an Artikeln. Wenn der Betrachter das Formular ausfüllt, muss er mehrere Elemente auswählen. Wenn Sie beispielsweise beim Online-Musikhören mehrere Songs gleichzeitig auswählen müssen, werden Kontrollkästchen verwendet. Kontrollkästchen haben im Allgemeinen mehrere Optionen gleichzeitig. Um die Wertübergabe zu erleichtern, kann der Name in Form eines Arrays vorliegen und das Format ist:

<input type = "checkbox" name="checkbox[]" value="checkbox1">

Wenn Sie zur Seite zurückkehren, können Sie die Funktion count() verwenden, um die Größe des Arrays zu berechnen. In Kombination mit der for -Schleife können Sie den Wert der ausgewählten Prüfung ausgeben Kasten.

Im Folgenden wird anhand eines Beispiels erläutert, wie der Wert des Kontrollkästchens ermittelt wird. In diesem Beispiel wird dem Benutzer eine Reihe von Informationen zur Auswahl bereitgestellt, wobei der Namenswert die Array-Variable von mrbook ist []. Die vom Benutzer ausgewählten Informationen werden auf der Verarbeitungsseite angezeigt. Wenn das Array leer ist, wird „Sie haben keine Wahl“ zurückgegeben. Die spezifischen Arbeitsschritte sind wie folgt:

(1) Erstellen Sie einen neuen Index. PHP-Seite und erstellen Sie ein Formular, fügen Sie eine Reihe von Kontrollkästchen und eine Senden-Schaltfläche hinzu. Der Code lautet wie folgt:

<!DOCTYPE html>
<html lang="en">
<head>
   <meta charset="UTF-8">
   <title>form</title>
</head>
<body>
<form action="index.php" method="post" name="form1">
   <table width="500"  cellpadding="0"  cellspacing="0">
      <tr>
         <td width="500" height="40" align="center" valign="top">喜欢的图书类型:
                 <input type="checkbox" name="mrbook[]" value="艺术类" >艺术类
                 <input type="checkbox" name="mrbook[]" value="体育类" >体育类
                 <input type="checkbox" name="mrbook[]" value="理工类" >理工类
                 <input type="checkbox" name="mrbook[]" value="其他类" >其他类
                 <input type="submit" name="submit" value="提交">
         </td>
      </tr>
   </table>
</form>
</body>
</html>

(2) Fügen Sie irgendwo außerhalb des

-Formularelements ein PHP-Tag hinzu Verwenden Sie dann die globale Variable $_POST[], um den Wert der Check-Schaltfläche abzurufen, und geben Sie ihn schließlich über die Echo-Anweisung aus. Der Code wird wie folgt angezeigt:
<?php
if($_POST["mrbook"]!= null){                       //判断复选框如果不为空,则执行下面的操作
   echo "您选择的结果是:";                         //输出字符串
   for($i = 0; $i < count($_POST["mrbook"]);$i++){  //通过 for 循环语句输出选中复选框的值
      echo $_POST["mrbook"][$i]." ";                //循环输出用户选择的图书类别
   }
}
?>

(3) Geben Sie den Lauf ein Geben Sie die Adresse im Browser ein und drücken Sie die Eingabetaste. Sie erhalten das laufende Ergebnis wie unten gezeigt:

PHP ruft Formular-Optionsfeld- und Kontrollkästchenwerte ab

Das obige ist der detaillierte Inhalt vonPHP ruft Formular-Optionsfeld- und Kontrollkästchenwerte ab. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn