如何使用整数值1-12进行下拉,以便在选择一个时,将该值保存到变量中
我只想在html
中选择一个字段填充1-12
所以
<select name="dropdown" option value= ? ? ?></select>
答案 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>"
?>