概要
現在、PHPでPOSTデータに問題があります。2つの複数の選択ボックスがあります(1つは画面の左側に、もう1つは右側にあります)。
次に、左側のオプション要素にデータベースの要素を入力し、右側のオプションにデータベースのデータを入力します。ただし、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を使用して)左からアイテムを選択して右に移動すると、その特定のデータ(フォームの送信時)が投稿されます。そのデータだけでなく、右の複数選択のデフォルトオプションも必要です。