Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/369.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/77.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,我使用jQuery向指定的元素添加元素。因此,用户从下拉菜单中选择选项并将其附加到div中。我的jQuery是: $('#datacombo').on('change', function () { var selecteddata = $("#datacombo").val().toString(); $('#datadisplay').append("<p>"+ selecteddata + "</p>"); }); $('#data

我使用jQuery向指定的元素添加元素。因此,用户从下拉菜单中选择选项并将其附加到div中。我的jQuery是:

    $('#datacombo').on('change', function () {
    var selecteddata = $("#datacombo").val().toString();   
     $('#datadisplay').append("<p>"+ selecteddata + "</p>"); });
$('#datacombo')。在('change',function(){
var selecteddata=$(“#数据组合”).val().toString();
$(“#数据显示”).append(“”+selecteddata+”

”;});
我的HTML是一个简单的div:

<div id="datadisplay"></div>

我想在以后使用所有的“选定数据”,所以我想将选定的项目添加到变量数组中

我在这里搜索并尝试了这些:


但无法使其工作,有什么建议吗?

只需将数组声明为全局变量即可。然后把元素推到它上面

  var selectedDatas = new Array();

  $('#datacombo').on('change', function () {
     var selecteddata = $("#datacombo").val().toString();   
     selectedDatas.push(selecteddata);
     $('#datadisplay').append("<p>"+ selecteddata + "</p>"); 
  });
var selecteddata=new Array();
$('#datacombo')。on('change',function(){
var selecteddata=$(“#数据组合”).val().toString();
selecteddata.push(selecteddata);
$(“#数据显示”)。追加(“”+所选数据+”

”; });
var array=$('#datadisplay p').map(函数(){return$.trim(this.innerHTML);}).get()这听起来像个谎言,但我尝试了这个,因为某些原因它不起作用(可能是在我声明selectedDatas数组的地方。尝试了这个,它就起作用了)。谢谢@哈格巴德)如果你正在使用谷歌浏览器,它可能会缓存你的javascript文件而不更新它。大多数情况下,这都发生在我身上。我确实在使用谷歌Chrome,可能就是这样