如何在使用PHP的多选项中获得所有选项?

时间:2013-04-01 22:18:55

标签: php javascript jquery select options

我正在使用2个选择菜单,其中一个具有值,另一个是空的,当用户从左侧选择项目并单击一个位时,所选项目将移动到右侧菜单。此页面上有一个similler示例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他们所有的价值吗?

感谢

2 个答案:

答案 0 :(得分:2)

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

$("form:has(#lstBox2)").on('submit', function () {
    $("#lstBox2 option").prop('selected', true);
});

答案 1 :(得分:0)

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