Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/411.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript Jquery脚本-脚本未填充选择列表中的文本输入的问题_Javascript_Jquery_Html - Fatal编程技术网

Javascript Jquery脚本-脚本未填充选择列表中的文本输入的问题

Javascript Jquery脚本-脚本未填充选择列表中的文本输入的问题,javascript,jquery,html,Javascript,Jquery,Html,差点让我的脚本运行,但我遇到了障碍。我目前试图完成的是根据文本输入填写选择列表,反之亦然。在我的web应用程序中,我有一个文本输入,它是只读的,通常是动态填充的,然后传输到多选列表,最终用户只能修改多选列表中的文本输入 以下是我到目前为止的情况: 现在我仍在学习jquery,但查看了有关事件和.val的jQueryAPI文档,似乎最适合捕获我的文本输入。然而,jquery删除了动态添加的值,但最终还是从我的多选列表中正确地选择了相应的选项,从而得到了一些意外的结果 我想问题可能出在选择列表的my

差点让我的脚本运行,但我遇到了障碍。我目前试图完成的是根据文本输入填写选择列表,反之亦然。在我的web应用程序中,我有一个文本输入,它是只读的,通常是动态填充的,然后传输到多选列表,最终用户只能修改多选列表中的文本输入

以下是我到目前为止的情况:

现在我仍在学习jquery,但查看了有关事件和.val的jQueryAPI文档,似乎最适合捕获我的文本输入。然而,jquery删除了动态添加的值,但最终还是从我的多选列表中正确地选择了相应的选项,从而得到了一些意外的结果

我想问题可能出在选择列表的my.change事件中,它没有将数据返回到输入。我现在需要的是这样的东西:

-如果文本输入为空,则忽略。 -如果文本输入已填充,则捕获值并相应地将其传输到选择列表。 -如果用户从“多选”列表中选择新选项,则捕获新的选定选项并将其转移到文本输入


我知道这可能是我忽略了的事情,但我非常感谢大家对此的支持。

似乎对我有用。。。你能给出重现问题的步骤吗?它可以很简单——你明白了,阿伦,非常感谢。我想我无缘无故地把事情复杂化了。我将在我的应用程序中尝试一下,看看效果如何。
  $("#hidden_input").val(function(e){
    var ar = $(this).val().split(",");
    $("#selected_items option").each(function(){
        if(ar.indexOf($(this).val()) != -1)
           $(this).attr("selected","selected");
    });
  });
$('#selected_items').change(function(){
    $('#hidden_input').val($('#selected_items').val());
});