我有一个选择框,比如teamproj,它最初从后端mysql db表中加载了值。 我已经让用户可编辑了,通过另一个选择框,例如teampool,可以选择在teamproj框中添加和删除选项,使用按钮,其中id为“movetoproj”和“movetopool”......下面给出了示例。 / p>
$('#movetoproj').click(function() {
return !$('#teampool option:selected').remove().appendTo('#teamproj');
});
$('#movetopool').click(function() {
return !$('#teamproj option:selected').remove().appendTo('#teampool');
});
在此之后,我需要通过使用teamproj name attr的帖子将“teamproj”的最终选项列表传递到另一个php页面。 这里的问题是,无论用户添加或删除了什么,都会被传递,但是加载到teamproj框中的初始值列表会被忽略。
我不太确定,因为jquery只附加选项,但现有选项会被忽略。 任何建议都会非常有用。
答案 0 :(得分:0)
由于您只能从新下拉列表中发布所选选项,因此您可能应该使用隐藏输入来将值填充为逗号分隔列表或类似名称。
唯一的其他解决方案是使用jquery $ .post发布值。这样,在允许jquery使用您自己的值提交表单之前,您将能够遍历选择并查找其选项具有的值。