如何在post请求后保留选中的表单项。使用php

如何在post请求后保留选中的表单项。使用php,php,drop-down-menu,html-select,multiple-select,Php,Drop Down Menu,Html Select,Multiple Select,我有一个表单,其中包含7个多个选择下拉列表。我需要让他们在表单提交到同一页后选择多个选项。我检查了多个线程,但是很少有人解释只有一个选定的下拉列表。请建议我为许多下拉列表选择多个选项。此表单是在php上开发的 <select name="selectAccount[]" multiple="multiple" class="multiple"> <option value="0" selected="selected">All</option> <?

我有一个表单,其中包含7个多个选择下拉列表。我需要让他们在表单提交到同一页后选择多个选项。我检查了多个线程,但是很少有人解释只有一个选定的下拉列表。请建议我为许多下拉列表选择多个选项。此表单是在php上开发的

<select name="selectAccount[]" multiple="multiple" class="multiple">

<option value="0" selected="selected">All</option>

<?php
$viewquery="select Account_Name from accounts";
$viewresult=  mysql_query($viewquery);
while($elements=  mysql_fetch_array($viewresult))
    {
       echo "<option value=\"".$elements['Account_Name']."\"";
       if(isset($_POST['selectAccount'])==$elements['Account_Name'])
       echo 'selected';
       echo ">".$elements['Account_Name']."</option>";

}
?>
</select>

全部的

如果我使用上述代码,则会选择下拉列表中的所有选项。但是,我只需要选择提交前选择的选项。请帮忙。

我想线路有问题

if(isset($_POST['selectAccount'])==$elements['Account_Name'])
您可能需要考虑两件事: 如果使用这样的字段

<select name="selectAccount[]" multiple="multiple" class="multiple">

然后,
$\u POST['selectAccount']
将是一个数组,因此您可能需要检查是否设置了
$\u POST['selectAccount'
],然后检查数组是否包含您的
$元素['Account\u Name']

您可以使用

是否可以将您的代码添加到问题中?如果您只想使用PHP,那么可能会有点长。为什么不为此目的使用Ajax呢。。谢谢你,斯玛克斯。。这在我的要求中起了很大的作用。非常感谢。:)