选择框多个而未被选中

时间:2016-12-28 15:40:13

标签: javascript php html

我有两个这样的小选择框:

enter image description here

我添加了一个小的JS功能并将它们附加到按钮上,因此我可以将我的左侧项目移动到右侧框中,这样可以正常工作。

然而,在将它们转移到右侧框(在我的情况下是带有我想要在DB中插入的元素的框)之后,它们被选中。单击其中一个取消选择另一个。我希望将这两个选项(动态生成)放在我的PHP文件中。

enter image description here

到目前为止,这看起来很好,但仔细看,它不起作用......这是有道理的,因为只选择了一个项目。我不想只选择所选项目,而是想要正确方框中的所有项目。

我的传输JavaScript是:

function move(leftValue, rightValue) {
    var leftSelect = document.forms["myedit"].elements[leftValue];
    var rightSelect = document.forms["myedit"].elements[rightValue];
    if (leftSelect.selectedIndex == -1) {
        window.alert("[{oxmultilang ident='TROEXTENDEDNEWS_SELECT_LEFT_FIRST'}]");
    } else {
        var option = leftSelect.options[leftSelect.selectedIndex];
        rightSelect.appendChild(option);
    }
}
很短。将左索引移动到右索引。

这是我的HTML(左框):

<select class="editinput" name="editval[cats_available][]" multiple>                          
    <option value="abc">abc</option>
    <option value="def">def</option>
</selected>

以下是我提交表格的方式:

<input type="submit" name="save_new_cat" value="[{ oxmultilang ident='TROEXTENDEDNEWS_CREATE_NEW'}]" onClick="selectAllOptions('editval[cats_selected][]');document.myedit.fnc.value='createCategory'">

我的问题:在请求后的项目中,哪些项目位于正确的框中会有什么好方法?也许在提交代码之前,一个小的JS函数可以选择右边框中的所有项目?单击&#34;向右移动后使用隐藏字段&#34;按钮?我有点卡在这里。

没有jQuery可用。

1 个答案:

答案 0 :(得分:1)

您是否尝试过select all options in html select dynamically上的解决方案,因为您的问题与此处的问题类似?

请将此答案评论为评论,因为它是一个评论。