Php 用从另一个选择框中选择的选项填充选择框

Php 用从另一个选择框中选择的选项填充选择框,php,drop-down-menu,Php,Drop Down Menu,在php表单的第2页上,我有一个动态创建的选择框,其中填充了数据库BOX1中的内容。这已经是基于php表单第一页的选择。 还有一个空的选择框框2 现在,我希望用户能够通过单击按钮将项目从BOX1传输到BOX2。因此,表格的本页应包含以下步骤: 他们从框1中选择一个或多个项目 他们点击移动按钮 这些项目从第1框中消失,并出现在第2框中 冲洗并重复,直到他们满意自己的选择 单击finish(完成)按钮并前进到第3页 我该怎么做 我想在每次点击时使用php self,但这似乎很难实现 编辑:我发现了一

在php表单的第2页上,我有一个动态创建的选择框,其中填充了数据库BOX1中的内容。这已经是基于php表单第一页的选择。 还有一个空的选择框框2

现在,我希望用户能够通过单击按钮将项目从BOX1传输到BOX2。因此,表格的本页应包含以下步骤:

他们从框1中选择一个或多个项目 他们点击移动按钮 这些项目从第1框中消失,并出现在第2框中 冲洗并重复,直到他们满意自己的选择 单击finish(完成)按钮并前进到第3页 我该怎么做

我想在每次点击时使用php self,但这似乎很难实现


编辑:我发现了一个不同的问题,这应该对我有所帮助。

您可以使用下面的jQuery代码来实现这一点,根据您的要求更改下面的代码,请点击此处

$(function() {
    $("#box1").click(function() {
        var clkVal = $("#box1 option:selected").val();
        var clkTxt = $("#box1 option:selected").text();
        $("#box1 option:selected").remove();
        $("#box2").append('<option value="'+ clkVal +'">'+ clkTxt +'</option>');
    });

    $("#box2").click(function() {
        var clkVal = $("#box2 option:selected").val();
        var clkTxt = $("#box2 option:selected").text();
        $("#box2 option:selected").remove();
        $("#box1").append('<option value="'+ clkVal +'">'+ clkTxt +'</option>');
    });
});
如果您是jquery新手,请下载最新的jquery库,并在标题和框1中包含您的框1选择框的id,您可以用原始id替换框1


我希望这会对您有所帮助。

听起来很像您应该在javascript中做的事情。是的,我希望避免这种情况。。。但是,环顾四周,似乎确实如此。