var CustomerBoxesLoad = function() {
var handleAjaxBoxesSelectedCountry = function() {
$.ajax({
type: "POST",
url: 'ajax/selectbox/country_selected.php',
dataType:'json',
success: function(data) {
var select = $("#countryCodeBox"), options = '';
select.empty();
options += "<option value='0'>Select ...</option>";
for(var i=0;i<data.length; i++)
{
options += "<option value='"+data[i].id+"'>"+ data[i].name +"</option>";
}
select.append(options);
}
});
}
var handleAjaxBoxesCustomerType = function() {
$.ajax({
type: "POST",
url: 'ajax/selectbox/customer_type.php',
dataType:'json',
success: function(data) {
var select = $("#customerTypeBox"), options = '';
select.empty();
options += "<option value='0'>Select ...</option>";
for(var i=0;i<data.length; i++)
{
options += "<option value='"+data[i].id+"'>"+ data[i].name +"</option>";
}
select.append(options);
}
});
}
return {
//main function to initiate the module
init: function() {
handleAjaxBoxesSelectedCountry();
handleAjaxBoxesCustomerType();
}
};
}();
У меня есть функция вызова из файла PHP. В конце файла PHP я вызываю функцию Ajax:Call Second Function в скрипт-файле
jQuery(document).ready(function() {
CustomerBoxesLoad.init();
});
Все ящики для заполнения ящиков Ajax хорошо работают. Теперь я хочу запустить сценарий Ajax из тега (href = ""). Но функция не будет срабатывать следующим образом:
a href="javascript:handleAjaxBoxesSelectedCountry();">Refresh Select Box
ЭТА ссылка на JavaScript не работает!
Создать функцию-оболочку в глобальном масштабе который будет вызывать ваш метод и использовать его вместо этого. –