使用表单选项解析 Get 请求中的值

Parsing values in Get request with form options

简短的问题,如何解析表单中选项的值?

我有这个表格组

<div class="form-group form-group-lg form-group-select-plus">
<label>Rooms</label>
<div class="btn-group btn-group-select-num" data-toggle="buttons">
  <label class="btn btn-primary active    ">
    <input type="radio" name="rooms" value="1"/>1</label>
  <label class="btn btn-primary">
    <input type="radio" name="rooms" value="2"/>2</label>
  <label class="btn btn-primary">
    <input type="radio" name="rooms" value="3"/>3</label>
  <label class="btn btn-primary">
    <input type="radio" name="options" />3+</label>
</div>
<select class="form-control hidden">
    <option name="rooms" value="1">1</option>
    <option name="rooms" value="2">2</option>
    <option name="rooms" value="3">3</option>
    <option name="rooms" value="4" selected="selected">4</option>
    <option name="rooms" value="5">5</option>
    <option name="rooms" value="6">6</option>
    <option name="rooms" value="7">7</option>
    <option name="rooms" value="8">8</option>
    <option name="rooms" value="9">9</option>
    <option name="rooms" value="10">10</option>
    <option name="rooms" value="11">11</option>
    <option name="rooms" value="12">12</option>
    <option name="rooms" value="13">13</option>
    <option name="rooms" value="14">14</option>
</select>
</div>

我可以毫无问题地提交输入字段中的值,但我如何解析选项字段中的一次。假设我要解析的名字是 "rooms"

我正在使用 PHP 来处理表单数据。

如果 使用 get 提交表单,您可以使用 $_GET['rooms'] 访问 rooms 的值。否则还有 $_POST 或者如果您不确定,请尝试 var_dumping $_REQUEST.

有关详细信息,请参阅 。

<select> 拥有 name 属性,而不是 <option>

<select class="form-control hidden" name="rooms">
    <option value="1">1</option>
    <option value="2">2</option>
    <option value="3">3</option>
    <option value="4" selected="selected">4</option>
    <option value="5">5</option>
    <option value="6">6</option>
    <option value="7">7</option>
    <option value="8">8</option>
    <option value="9">9</option>
    <option value="10">10</option>
    <option value="11">11</option>
    <option value="12">12</option>
    <option value="13">13</option>
    <option value="14">14</option>
</select>

然后您的处理程序将从您的表单中选择值 select。

假设一个POST方法:

$rooms = $_POST['rooms'];

假设一个 GET 方法:

$rooms = $_GET['rooms'];
  • 但是,您有具有相同名称属性的单选按钮。如果您打算将所有这些元素与 select.
  • 一起使用,则需要将每个元素设置为唯一名称