0

我有一个选择框,比如 teamproj,它最初从后端 mysql db 表中加载了值。我通过使用另一个选择框(例如 teampool)使其用户可编辑,可以使用按钮在 teamproj 框中添加和删除选项,其中 id 为“movetoproj”和“movetopool”......示例如下。

$('#movetoproj').click(function() {  
    return !$('#teampool option:selected').remove().appendTo('#teamproj');  
});

 $('#movetopool').click(function() {  
    return !$('#teamproj option:selected').remove().appendTo('#teampool');  
 }); 

在此之后,我需要使用 teamproj 名称 attr 将“teamproj”的最终选项列表传递到另一个 php 页面。这里的问题是,无论用户添加或删除了什么,都会通过,但是加载到 teamproj 框中的初始值列表会被忽略。

我不太确定,因为 jquery 只附加选项,但现有选项被忽略。任何建议都会非常有帮助。

4

1 回答 1

0

由于您只能从新下拉列表中发布所选选项,因此您可能应该有一个隐藏输入,用于将值填充为逗号分隔列表或类似的东西。

唯一的其他解决方案是使用 jquery $.post 发布值。这样,您将能够在允许 jquery 使用您自己的值提交表单之前循环选择并找到它们的选项具有哪些值。

于 2013-04-24T08:10:16.483 回答