Php 带整数值的html下拉列表?
如何使用整数值1-12下拉列表,以便在选择一个整数值时,将该值保存到变量中 我只需要一个html中的select字段 它由1-12填充 所以Php 带整数值的html下拉列表?,php,html,Php,Html,如何使用整数值1-12下拉列表,以便在选择一个整数值时,将该值保存到变量中 我只需要一个html中的select字段 它由1-12填充 所以 在HTML中: <select name="myDropDown"> <option value="1">1</option> <option value="2">2</option> <option value="3">3</option> <op
在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的另一种选择
<?php
echo "<select name=\"numbers\">";
for($i = 1; $i <= 12 ; $i++){
echo "<option value=\"$i\">$i</option>";
}
echo "</select>"
?>
因为您使用的是PHP,所以可以使用循环来生成
元素:
<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'];
}
?>
在任何人都能帮助你之前,你需要更具体地说明你想要完成什么。另外,请提供您已经尝试过的任何内容,以便我们可以在此基础上进行构建。谢谢。是否有一个快捷方式可以键入所有值以节省空间?@user570098:不太可能。如果列表是动态的,并且预期会更改,那么您可以使用PHP代码在循环中输出选项
元素,并说明逻辑中的更改。但请记住代码和代码可维护性之间的权衡。投入额外的“聪明”来节省一点一次性输入,通常会导致代码的可维护性降低,所以要谨慎处理。
<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'];
}
?>