带有整数值的html下拉列表?

时间:2011-04-07 17:16:28

标签: php html

如何使用整数值1-12进行下拉,以便在选择一个时,将该值保存到变量中

我只想在html

中选择一个字段

填充1-12

所以

<select name="dropdown" option value= ? ? ?></select>

3 个答案:

答案 0 :(得分:2)

由于您使用的是PHP,因此可以使用循环生成<option>元素:

<form method="POST">
  <select name="dropdown">
<?php
    for ($x=1; $x<=12; $x++) {
        echo '    <option value="' . $x . '">' . $x . '</option>' . PHP_EOL;
    }
?>
  </select>
  <input type="submit" value="Submit">
</form>

阅读变量:

<?php
    if (isset($_POST['dropdown']) {
        // cast to integer to avoid malicious values
        $dropdown = (int)$_POST['dropdown'];
    }
?>

答案 1 :(得分:1)

在HTML中:

<select name="myDropDown">
  <option value="1">1</option>
  <option value="2">2</option>
  <option value="3">3</option>
  <option value="4">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>
</select>

在PHP中:

// Note: Perform input sanitizing and type checking as needed here...
$myVariable = $_POST["myDropDown"];

当然,所有这些都有更多的脚手架,为简洁起见,这里省略了。如果还有更多需要了解的内容,请将问题更新为更具体的问题。就目前而言,很难确定您使用相关技术的经验水平。

答案 2 :(得分:0)

使用php的另一个选项

<?php

echo "<select name=\"numbers\">";
for($i = 1; $i <= 12 ; $i++){
echo "<option value=\"$i\">$i</option>";
}
echo "</select>"
?>