我有一个表单,我想记住用户输入的字段。我希望具有粘性的两个字段都是从SQL数据库填充的选项列表,因此选项值中包含PHP。我只是一名大学生,所以请用基本的术语说话,但我想制作我的表格,以便在提交后,这个下拉框中的值仍然是用户输入的值,我不知道如何做…
<select name="ClientName" size="1" id="ClientName" class="Dropdown" >
<option value="">Please choose...</option>
<?php for($i = 0; $i < count($clientresult); $i++){
echo '<option value="'.$clientresult[$i]['Client_Firstname'].'">'.$clientresult[$i]['Client_Firstname']." ".$clientresult[$i]['Client_Surname'].'</option>';
} ?>
</select>
我想他想说的是,如果用户提交了表单,并且他们的表单有任何错误,那么用户从下拉列表中选择的内容仍将保留,以免用户一次又一次地从下拉列表选择。我说得对吗??
如果是这样的话,
<option value="<?php if(isset($1))echo $1;?>">$1</option>
如果用户提交了表单,您的脚本将对其进行验证;如果有不正确的地方,请将用户连同表单的输入一起返回表单。
使用<option selected="selected" value="x">x</option>
让浏览器预先选择一个选项。