使用清除按钮在提交按钮后保留值

时间:2016-11-29 09:48:15

标签: php html forms

我尝试创建一个带有文本字段的表单,我想在提交后保留值

为此我做了这个

<input id="datepicker" name="txt_date" type="text" placeholder="Date" class="form-control input-md" value="<?php echo isset($_POST['txt_date']) ? $_POST['txt_date'] : ''?>">

<?php  
    $sql=mysqli_query($conn,"select DISTINCT db_name,db_user from tbl_staff {$query} order by db_name asc ")or die(mysqli_error($conn));
   echo "<select name='txt_name' class='states'>";
   echo "<option value='";?><?php echo isset($_POST['txt_name']) ? $_POST['txt_name'] : ''?><?php echo"'></option>"; 
   while($res=mysqli_fetch_array($sql)){
   $userid=$res['db_user'];
   $name=$res['db_name'];
       if($name!=""){
 echo "<option value='$userid'>$name</option>";
      }} echo "</select>";?>

此代码适用于文本框,但它对选择的

不起作用

当我从选择菜单中选择日期和名称时,只提交文本框中的值,但在选择菜单上没有留下

我有两个按钮提交表单,另一个按钮从值中​​清除表单,但按钮清除没有工作

 <input type="submit" name="submit" value="Search" class="btn btn-default">
  <input type="reset" name="clear" value="Clear" class="btn btn-default">

我怎样才能解决这两个问题?

1 个答案:

答案 0 :(得分:0)

您需要将SELECTED设置为选中以使其选中的选项字段中的参数。例如:

<option value='$userid' SELECTED>