Javascript Jquery脚本-脚本未填充选择列表中的文本输入的问题
差点让我的脚本运行,但我遇到了障碍。我目前试图完成的是根据文本输入填写选择列表,反之亦然。在我的web应用程序中,我有一个文本输入,它是只读的,通常是动态填充的,然后传输到多选列表,最终用户只能修改多选列表中的文本输入 以下是我到目前为止的情况: 现在我仍在学习jquery,但查看了有关事件和.val的jQueryAPI文档,似乎最适合捕获我的文本输入。然而,jquery删除了动态添加的值,但最终还是从我的多选列表中正确地选择了相应的选项,从而得到了一些意外的结果 我想问题可能出在选择列表的my.change事件中,它没有将数据返回到输入。我现在需要的是这样的东西: -如果文本输入为空,则忽略。 -如果文本输入已填充,则捕获值并相应地将其传输到选择列表。 -如果用户从“多选”列表中选择新选项,则捕获新的选定选项并将其转移到文本输入Javascript Jquery脚本-脚本未填充选择列表中的文本输入的问题,javascript,jquery,html,Javascript,Jquery,Html,差点让我的脚本运行,但我遇到了障碍。我目前试图完成的是根据文本输入填写选择列表,反之亦然。在我的web应用程序中,我有一个文本输入,它是只读的,通常是动态填充的,然后传输到多选列表,最终用户只能修改多选列表中的文本输入 以下是我到目前为止的情况: 现在我仍在学习jquery,但查看了有关事件和.val的jQueryAPI文档,似乎最适合捕获我的文本输入。然而,jquery删除了动态添加的值,但最终还是从我的多选列表中正确地选择了相应的选项,从而得到了一些意外的结果 我想问题可能出在选择列表的my
我知道这可能是我忽略了的事情,但我非常感谢大家对此的支持。似乎对我有用。。。你能给出重现问题的步骤吗?它可以很简单——你明白了,阿伦,非常感谢。我想我无缘无故地把事情复杂化了。我将在我的应用程序中尝试一下,看看效果如何。
$("#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());
});