selectbox多个但未被选中 - javascript

        

    

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

selectbox多个但未被选中 - javascript

我添加了一个小的JS功能并将它们附加到按钮上,因此我可以将左边的项目移到右边的框,效果很好。

但是,将它们转移到右边的框(在我的情况下,这是包含我以后要在数据库中插入的元素的框)中,然后将它们选中。单击其中一个取消选择另一个。我希望这两个选项(动态生成)都在我的PHP文件中。

selectbox多个但未被选中 - javascript

到目前为止,这看起来还不错,但是仔细看,它是行不通的……这很有意义,因为只选择了一项。我不仅要选择选定的项目,还希望在右侧框中输入所有项目。

我的转移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功能,可以选择右侧框中的所有项目?单击“向右移动”按钮后使用隐藏字段?我有点卡在这里。

没有可用的jQuery。

参考方案

您是否在select all options in html select dynamically上尝试过解决方案,因为您的问题似乎与那里的问题相似?

请对此回答进行评论,因为它是一个。

html onClick打开url存储在php变量中 - javascript

以下是我的代码,正在获取Uncaught SyntaxError: Unexpected token },但是我的代码中没有看到任何}。 window.open期望用引号引起来的url,我尝试了单引号和双引号的不同组合,但不起作用并且也无法在echo中转义双引号。请帮助谢谢..<?php $a = "https://www.google.co…

PHP Javascript更改浏览器后退按钮行为Laravel - javascript

我知道有各种各样的线程要求几乎相同的要求,但似乎没有一个真正满足我的需求。在我的网站上,我实现了搜索表单。一个简单的表单,其中包含一个名为searchQuery的输入字段和一个提交按钮。表单通过POST方法发送。我正在使用Laravel btw。。然后将搜索结果从控制器加载到视图中。这些在表中显示。现在来了有趣的部分:找到的元素是可单击的,并且您进入有关该元…

Javascript-从当前网址中删除查询字符串 - javascript

单击提交按钮后,我需要从网址中删除查询字符串值。我可以用jQuery做到这一点吗?当前网址:siteUrl/page.php?key=value 页面提交后:siteUrl/page.php 实际上,我已经从另一个带有查询字符串的页面着陆到当前页面。我需要在页面首次加载时查询字符串值以预填充一些详细信息。但是,一旦我提交了表格,我就需要删除查询字符串值。我已…

PHP json_encode数组到javascript关联数组 - javascript

我有一些从PHP中读取的mysqli列。它正在完美地获取和回显。$results = mysqli_fetch_assoc(mysqli_query($conn, $querystring)); echo json_encode($results); //$results = {"title":"Sea Shells"…

PHP-显示特殊字符 - javascript

允许用户输入的代码段//fetch user input and pass it in URL alertify.prompt("Please enter note/remarks for this Form (optional):", function (e,value) { if (e) { alertify.success(…