Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/84.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赢得';不要在乔姆拉跑步_Javascript_Jquery_Ajax_Joomla_Conflict - Fatal编程技术网

自定义Javascript赢得';不要在乔姆拉跑步

自定义Javascript赢得';不要在乔姆拉跑步,javascript,jquery,ajax,joomla,conflict,Javascript,Jquery,Ajax,Joomla,Conflict,我正在为我的网站使用Joomla-3,我已经创建了一个简单的JavaScript(ajax)文件,我通过模板配置文件附加了该文件(如模板文档所示) 我还在一篇文章中添加了我的html(没有TinyMCE等,所以我知道它接受我的代码)。该脚本在一个简单的.html或.php文件中运行良好,但它不能与Joomla一起工作 我的脚本有两个相关的ajax下拉菜单(静态内容)。你对可能出现的问题有什么想法吗 提前谢谢你 另外,你可以找到我的JavaScript代码 代码如下: $(window).load

我正在为我的网站使用
Joomla-3
,我已经创建了一个简单的
JavaScript(ajax)
文件,我通过模板配置文件附加了该文件(如模板文档所示)

我还在一篇文章中添加了我的
html
(没有
TinyMCE
等,所以我知道它接受我的代码)。该脚本在一个简单的
.html
.php
文件中运行良好,但它不能与
Joomla
一起工作

我的脚本有两个相关的
ajax
下拉菜单(静态内容)。你对可能出现的问题有什么想法吗

提前谢谢你

另外,你可以找到我的JavaScript代码

代码如下:

$(window).load(function () {
  var services = [];

  services['service1'] = [{
      "name": "Giannis",
      "url": "giannis"
    }, {
      "name": "Kostas",
      "url": "kostas"
    }, {
      "name": "Fillipos",
      "url": "fillipos"
    }
  ];
  services['service2'] = [{
      "name": "Maria",
      "url": "maria"
    }, {
      "name": "Peter",
      "url": "peter"
    }, {
      "name": "Jack",
      "url": "jack"
    }
  ];

  services['service3'] = [{
      "name": "Dimitris",
      "url": "dimitris"
    }, {
      "name": "Takis",
      "url": "takis"
    }, {
      "name": "Gianna",
      "url": "gianna"
    }
  ];


  jQuery(document).ready(function () {
    jQuery("#services").change(function () {
      var selectedService = $(this).val();
      $('#doctors').children().remove();
      $('#doctors').append('<option value="Null">Click to select a Doctor</option>');
      jQuery.each(services[selectedService], function (ind, val) {
        $('#doctors').append('<option value="' + this.url + '">' + this.name + '</option>');
      })
    });

    jQuery("#doctors").change(function () {
      var redirServ = $('#services option:selected').val();
      var thePersonObject = services[redirServ];
      var goThere = $(this).val();
      var fullurl = 'http://www.website.com/our-services/' + redirServ + '/item/' + goThere;
      alert(fullurl);
      //location.href = 'http://www.website.com/our-services/' + redirServ + '/item/' + goThere; 
    });
  });
});
$(窗口)。加载(函数(){
var服务=[];
服务['service1']=[{
“姓名”:“吉安尼斯”,
“url”:“giannis”
}, {
“名称”:“Kostas”,
“url”:“kostas”
}, {
“名称”:“Fillipos”,
“url”:“fillipos”
}
];
服务['service2']=[{
“姓名”:“玛丽亚”,
“url”:“maria”
}, {
“姓名”:“彼得”,
“url”:“peter”
}, {
“姓名”:“杰克”,
“url”:“杰克”
}
];
服务['service3']=[{
“姓名”:“迪米特里斯”,
“url”:“dimitris”
}, {
“名称”:“羚羊”,
“url”:“takis”
}, {
“姓名”:“吉安娜”,
“url”:“gianna”
}
];
jQuery(文档).ready(函数(){
jQuery(“#服务”).change(函数(){
var selectedService=$(this.val();
$(“#医生”).children().remove();
$(“#医生”).append('单击以选择医生');
jQuery.each(服务[selectedService],函数(ind,val){
$(“#医生”).append(“”+this.name+“”);
})
});
jQuery(“#医生”).change(函数(){
var rederserv=$(“#服务选项:选定”).val();
var thePersonObject=services[rederserv];
var goThere=$(this.val();
var fullurl=http://www.website.com/our-services/“+rederserv+”/item/'+goThere;
警报(完整URL);
//location.href=http://www.website.com/our-services/“+rederserv+”/item/'+goThere;
});
});
});
尝试过这个吗? $(窗口).on('load',function(){ //令人敬畏
})

firebug向您展示了什么..?我如何查看?如果我在控制台中键入“jQuery(#services”).change('service1');”,它只会返回“[select#services.classselect]”。我已经打开了它,但不知道要查找什么。抱歉。firebug是否向您显示了任何错误…?没有。我还在另一个文件(例如test.php)中尝试了它,它可以正常工作。问题只出在乔姆拉身上。