我想存储下拉列表选择的值,并且我想将该选定的值传递给下一页。为此,我想使用任何按钮存储下拉选择的值。通过使用提交按钮,我可以这样做。
我的代码是,
<?php
include_once 'Connection.php';
$sql = "select project_name from project";
$result_sql = mysqli_query($db,$sql);
echo '<form action="#" method="post">
<select name="project_name" id="project_name">';
while ($row = mysqli_fetch_array($result_sql)) {
echo "<option>" . $row['project_name'] ."</option>";
}
echo'</select>
<input type="submit" name="submit" value="Get Selected Values" />
</form>';
if(isset($_POST['submit'])){
$selected_val = $_POST['project_name']; // Storing Selected Value In Variable
//echo "You have selected :" .$selected_val; // Displaying Selected Value
}
?>
答案 0 :(得分:0)
由于PHP在服务器上运行(而不是像JavaScript一样在客户端上运行),因此必须以某种方式提交表单,以便运行PHP代码。您可以使用提交按钮,使用JavaScript或通过在文本输入字段中按Enter来提交表单。
根据您提交表单的方式,可能无法始终设置$_POST['submit']
。您应该检查是否设置了$_POST['project_name']
。