如何使用PHP在多选项选择中获得所有选项?
问题描述:
我正在使用2选择菜单,其中一个有价值,另一个是空的,当用户从左侧选择项目并单击一个bitton时,所选项目将移动到右侧菜单。一个similler的例子是在这个页面http://jquerybyexample.blogspot.com/2012/05/how-to-move-items-between-listbox-using.html如何使用PHP在多选项选择中获得所有选项?
唯一的问题是当我做一个$ _POST ['lstBox2']我只得到选定的值。但在这里,我想$ _POST所有选择天气,他们被选中或不。
我已经这样做了jQuery代码,做这一点,但如果使用过点击错一个选项,那么PHP将尝试发布仅一个
$("#lstBox2 option").each(function() {
$(this).attr('selected', 'selected');
});
可有人告诉我,如果有在PHP中总会有办法$ _POST他们所有的价值?
感谢
答
只需推动JavaScript代码在你的问题的submit
回调的形式。
$("form:has(#lstBox2)").on('submit', function() {
$("#lstBox2 option").prop('selected', true);
});
答
您可以发送的JSON格式选择选项中的信息,并在服务器端,可以方便地使用PHP json_decode()来解析信息。
这样做:)谢谢你这么多:) – Jaylen