Izmantojot $_POST, lai iegūtu atlasītās opcijas vērtību no HTML

Es izmantoju select, kā norādīts tālāk:

<select name="taskOption">
    <option>First</option>
    <option>Second</option>
    <option>Third</option>
</select>

Kā es varu iegūt vērtību no select opcijas un saglabāt to mainīgajā turpmākai lietošanai PHP?

Risinājums

Izmantojiet šo veidu:

$selectOption = $_POST['taskOption'];

Bet vienmēr ir labāk piešķirt vērtības jūsu `` tagiem.


<select name="taskOption">
  First
  Second
  Third
Komentāri (2)

Vērtībām $_POST masīvā var piekļūt pēc to atslēgas. $_POST ir asociatīvs masīvs, tāpēc, lai piekļūtu UzdevumsOption, jāizmanto $_POST['taskOption'];.

Pirms turpināšanas pārliecinieties, vai tas pastāv masīvā $_POST.


  <select name="taskOption">
    First
    Second
    Third

process.php

<?php
   $option = isset($_POST['taskOption']) ? $_POST['taskOption'] : false;
   if ($option) {
      echo htmlentities($_POST['taskOption'], ENT_QUOTES, "UTF-8");
   } else {
     echo "task option is required";
     exit; 
   }
Komentāri (2)

Piemēram, šis:

<?php
  $option = $_POST['taskOption'];
?>

$_POST masīva indeksa pamatā vienmēr ir jebkuras HTML ievades atribūta name vērtība.

Komentāri (0)