0

我正在使用 2 个选择菜单,其中一个具有值,另一个为空,当用户从左侧选择项目并单击一个位时,所选项目将移动到右侧菜单。此页面上有一个类似的示例http://jquerybyexample.blogspot.com/2012/05/how-to-move-items-between-listbox-using.html

唯一的问题是,当我执行 $_POST['lstBox2 '] 时,我只能得到选定的值。但在这里我想 $_POST 所有选项天气他们是否被选中。

我已经完成了这个 jquery 代码,但是如果一个使用过的人错误地点击了一个选项,那么 php 将尝试只发布一个

$("#lstBox2 option").each(function() {
    $(this).attr('selected', 'selected');
});

有人可以告诉我是否有办法在 php 中始终 $_POST 他们所重视的?

谢谢

4

2 回答 2

2

只需将问题中的 JavaScript 代码移动到submit表单的回调中即可。

$("form:has(#lstBox2)").on('submit', function () {
    $("#lstBox2 option").prop('selected', true);
});
于 2013-04-01T22:20:12.450 回答
0

您可以将所选选项的信息以 JSON 格式发送,在服务器端,您可以轻松地使用 PHP json_decode() 来解析信息。

于 2013-04-01T22:33:13.673 回答