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的功能:在腳本文件中調用第二個函數
jQuery(document).ready(function() {
CustomerBoxesLoad.init();
});
所有Ajax的選擇框填土工程好。現在我想從(a href =「」)標籤觸發Ajax腳本。但功能不會觸發像這樣:
a href="javascript:handleAjaxBoxesSelectedCountry();">Refresh Select Box
這個JavaScript的參考不工作!
創建全球範圍內的包裝功能那會調用你的方法,並用它來代替。 – 2014-09-29 11:41:26