我有一个多选框,它允许我选择多个值,然后在单击箭头时将它们添加到第二个选择框。现在这部分工作正常,我可以选择多个值。但是,当我将第二个选择框的值传递给变量时,该变量只显示列表中最后一项的值,而不是全部。
Javascript代码
<script type="text/javascript">
$().ready(function() {
$('#add').click(function() {
return !$('#select1 option:selected').remove().appendTo('#select2');
});
$('#remove').click(function() {
return !$('#select2 option:selected').remove().appendTo('#select1');
});
});
</script>
代码
<form action="insert_email_visitor_list1.php" method="get" name="form1" target="_self" id="form1">
<select multiple id="select1" class="mulitiselect" name="select1">
<option value="1">Date/Time</option>
<option value="2">Company</option>
<option value="3">Location</option>
<option value="4">Nof Pages / Visit</option>
<option value="5">Traffic Source</option>
<option value="6">Search Term</option>
<option value="7">Report</option>
<option value="8">Classification</option>
<option value="9">Owner</option>
<option value="10">Phone</option>
<option value="11">Town</option>
<option value="12">City</option>
<option value="12">Country</option>
<option value="12">Hostname</option>
</select>
<a href="#" id="add"><img src="images/add-arrow.png" alt="" /></a>
selected Columns
<a href="#" id="remove"><img src="images/remove-arrow.png" alt="" /></a>
<select multiple id="select2" name="select2" class="mulitiselect"></select>
<div class="bottom-img"><img src="images/popup-bottomimg.png" alt="" /></div>
<button>
<img src="images/info-icon.png" alt="" />
</button>
<input type="submit" name="send" id="send" value="Submit" />
</form>
PHP代码
$select2 = $_GET['select2'];
echo "$select2";
基本上我只是在获得一些关于我是否以正确的方式做这件事的建议?
谢谢