我想在之后显示输入字段值和所选选项 搜索。这是我的代码:
<form action="" method="post">
<input name="number" id="number" type="text" value="<?=$number?>">
<select name="Country_Name" id="Country_Name">
<option value="">Select</option>
<?php
$sql = "SELECT * FROM country WHERE `is_deleted`=0";
$query = mysqli_query($con,$sql);
while($row = mysqli_fetch_array($query)):
?>
<option value="<?=$row['country_value']?>" >
<?=$row['Country_Name']?>
</option>
<?php
endwhile;
?>
</select>
<input type="submit" value="search" name="searchbtn">
</form>
所选项目将来自数据库。该表的名称是国家。 列为:country_id,Country_Name,country_value
我用它来保持输入字段的值:
$number = (isset($_POST["number"])) ? $_POST["number"] : "";
但是此格式不适用于所选选项。我该如何使用php或javascript?
答案 0 :(得分:0)
只需要设置选项的选定属性即可。
<form action="" method="post">
<input name="number" id="number" type="text" value="<?=$number?>">
<select name="Country_Name" id="Country_Name">
<option value="">Select</option>
<?php
$sql = "SELECT * FROM country WHERE `is_deleted`=0";
$query = mysqli_query($con,$sql);
while($row = mysqli_fetch_array($query)):
?>
<option value="<?=$row['country_value']?>" <?=($country_selected ==$row['country_value']? "selected":"" )?> ><?=$row['Country_Name']?></option>
<?php
endwhile;
?>
</select>
邮寄表格中的值
$number = (isset($_POST["number"])) ? $_POST["number"] : "";
$country_selected = (isset($_POST["Country_Name"])) ? $_POST["Country_Name"] : "";