我正在尝试获取选定下拉列表的值,我的代码如下所示:
echo "<form action='trylog.php' method='post'>";
echo "<div class='custom-select'>";
echo "<select name='gymnasier'>";
foreach($schools as $x => $x_value) {
echo "<option>";
echo "$x";
echo "</option>";
}
echo "<br></option></select>";
echo "<input type='text' id='lectioid' name='lectioid' placeholder='Dit Lectio ID'>";
echo "<input type='submit'>";
echo "</div></form>"
这样做的目的是得到“体育馆”的名字,在本例中是高中的名字,但我想要得到的是:"$x_value“。但我想让人们在下拉列表中选择名称,我将在方法"post“之后收到ID,在我的另一个php文件"trylog.php”中,而不是高中名称。"$x“。
发布于 2018-09-10 01:16:14
每个option
标签都可以有value
属性,该属性被暂停到服务器:
echo "<select name='gymnasier'>";
foreach($schools as $x => $x_value) {
echo '<option value="' . $x . '">';
echo $x_value;
echo "</option>";
}
echo "</select>"; // `<br></option>` is useless
https://stackoverflow.com/questions/52246829
复制相似问题