所以我遇到了下拉选择框的问题。我正在做的是让某人登录数据库,然后数据库显示选择框中的所有可用表。然后用户可以选择他们希望看到的表,点击选择和bam!有表格信息。
我遇到问题,但选择框中的数据在点击选择后仍然存在问题。出于某种原因,它只是让它变空。我使用的是会话变量,可能会影响它吗?我刚刚开始学习它是如何工作的。看看让我知道你的想法:
apply()
答案 0 :(得分:0)
当您重新填充选择列表时,如果选择的选项与正在填充的选项匹配,那么您可以创建该位代码<option selected value="
,此选项现在将成为默认选定项目。
我意识到下面的代码不是PHP,我的观点是它应该是一个简单的If语句,将selected
标记包含在选项中。
/*
Adding the "selected" tag to an option, makes it the default.
*/
<select>
<option value="" style="display:none;">Select a Value</option>
<option value="1">1</option>
<option value="2">2</option>
<option value="3">3</option>
<option value="4">4</option>
</select>
<br /><br />
<select>
<option value="" style="display:none;">Select a Value</option>
<option value="1">1</option>
<option value="2">2</option>
<option value="3" selected>3</option>
<option value="4">4</option>
</select>
答案 1 :(得分:0)
如果我很好理解你的问题,那么我的建议就是改变你的形式,并这样做:
<h1>justify-content: space-around</h1>
<div class="wrapper around">
<img class="item" src="http://dummyimage.com/100">
<img class="item" src="http://dummyimage.com/100">
<img class="item" src="http://dummyimage.com/100">
<img class="item" src="http://dummyimage.com/100">
</div>
<h1>justify-content: space-between</h1>
<div class="wrapper between">
<img class="item" src="http://dummyimage.com/100">
<img class="item" src="http://dummyimage.com/100">
<img class="item" src="http://dummyimage.com/100">
<img class="item" src="http://dummyimage.com/100">
</div>
这意味着您必须创建2个表单而不是1,因为<form action="<?php echo $_SERVER['PHP_SELF']; ?>" method="post" name='getForm'>
<input type="hidden" name="selected" value="true">
<select name='select'>
<? foreach($results as $row)
echo "<option value=" . $row[0] .">" .$row[0]. "</option>"; ?>
</select>
<input type="submit" value="Select">
</form>
<form action="<?php echo $_SERVER['PHP_SELF']; ?>" method="post" name='getForm'>
<input type="hidden" name="return" value="true">
<input type="submit" value="Return to Main Screen">
</form>
按钮上的name
值在所有浏览器上的编译方式不同。因此,通过输入类型submit
删除并替换它,它将确保在提交表单后字段将存在。