概述
我目前在使用 POST 数据的 PHP 中遇到问题。我有两个多选框(一个在屏幕左侧,另一个在右侧)。
然后,我使用数据库中的元素填充左侧的选项元素,并使用数据库中的数据填充右侧的选项。但是,当我打印 POST 数据时,我放入右侧多选框中的元素没有发布(如预期的那样)。
编码
<form method="post" action="http://">
<div class="left">
<label for="left">Attributes to select:</label>
<select size="5" name="allAtts" id="toSelect" multiple="">
<option value="jay">jay</option>
<option value="bill">bill</option>
</select>
<p><a href="#" class="btn add">Add</a></p>
</div>
<div class="right">
<label for="right">Attributes to store:</label>
<select size="5" id="selectedAtts" name="selectedAtts[]" multiple="">
<option value="bob">bob</option>
<option value="jim">jim</option>
<option value="frank">frank</option>
</select>
<p><a href="#" class="btn remove">Remove</a></p>
</div>
<input type="submit" name="submit" value="Visualise!">
</form>
我的问题
我希望将右侧多选框中的所有元素都 POSTED 以便我可以将它们存储到数据库中,这包括默认选项元素(那些由数据库放入的元素)。
进一步更新
注意:当我从左侧选择一个项目(使用我的按钮和 javascript)并将其移动到右侧时,会发布该特定数据(提交表单时)。我想要那个数据,还有右边多选的默认选项。