【发布时间】:2013-09-17 17:03:03
【问题描述】:
我在一个旧的 JSFIddle 上找到了一个很好的演示,用于使用 JavaScript 将项目从一个多选框移动到另一个
您可以在此处查看演示:http://jsfiddle.net/jasondavis/e6Y7J/25/
问题是,视觉部分可以正常工作,但是当我将它放在使用 PHP 的服务器上时,它只有 POST 添加到新选择框中的最后一项。因此,无论选择框中存在多少项目,它都只会POST 1 个项目,而不是发布一个项目数组。
谁能帮帮我?
JavaScript/jQuery
$(document).ready(function() {
$('select').change(function() {
var $this = $(this);
$this.siblings('select').append($this.find('option:selected')); // append selected option to sibling
});
});
【问题讨论】:
-
@HovercraftFullOfEels 是的
-
作为一个表单,一个select只有一个值是很正常的。如果您需要将多个项目发送到服务器,请考虑使用复选框?
标签: javascript php forms multi-select