【发布时间】:2019-07-30 07:59:53
【问题描述】:
这是我用 PHP 编写的 HTML:
<form method="post" action="">
<select name="seltemplate" id="seltemplate" style="width:150px" onChange="this.form.submit();">
<option value="0">Select a Template</option>
<?php
// Running the sql query
$query = "SELECT * FROM `stripo_email_templates`";
$rs = mysqli_query($con, $query);
// If at least one record found
if(mysqli_num_rows($rs) > 0)
{
// Fetch table rows
while($row = mysqli_fetch_array($rs))
{
$template_id = $row['template_id'];
$template_name = $row['template_name'];
echo "<option value='$template_id'>$template_name</option>";
}
}
?>
</select>
</form>
我正在使用this.form.submit(); 提交表单,没有任何提交按钮。
因此,一旦选择列表选项发生更改,就会提交表单。
提交表单后,我想接收选择列表选定选项的值。
我在附和
echo $_POST['seltemplate'];
但没有收到任何值。为什么?
【问题讨论】:
-
是否设置了
$template_id,<option>s 有值吗? -
哎呀!这就是问题所在。谢谢。
标签: javascript php