我目前有一个.on(点击)现在发生ajax调用问题是我希望.on(点击)中的所有内容也会在页面加载时发生。 我的计划是创建一个函数,并将.on(click)中发生的所有内容放入此函数中。当页面加载时我也想要触发此功能。
这是我尝试但似乎无法正常工作的内容。
我的.on(点击):
$('.changetypevastgoed').on('click', function(e){
var termid = $(this).data('termid');
$('#slctypevastgoed').val(termid);
$('#vastgoedtypes').find('.active').removeClass('active');
$(this).addClass('active');
e.preventDefault();
$.ajax({
type: 'POST',
dataType: "json",
data: "termid=" + termid,
url: $('body').data('theme-url') + '/lib/getsearchoptions.php',
success: function(result) {
var juistekeyslanden=[];
$.each(result.landen, function(key1, value1) {
$.each(value1, function(key2, value2) {
if (key2 == termid){
juistekeyslanden.push(key1);
}
});
});
$('select#land').find('option').each(function() {
$(this).attr("disabled", true);
var currentoption = $(this).attr("data-id");
if ($.inArray(currentoption, juistekeyslanden) != -1){
$(this).attr("disabled", false);
}
}).after(function( x ) {
$('.chosen').trigger('chosen:updated');
});
var juistekeysoppervlakten=[];
$.each(result.oppervlakten, function(key1, value1) {
$.each(value1, function(key2, value2) {
if (key2 == termid){
juistekeysoppervlakten.push(key1);
}
});
});
$('select#oppervlakte').find('option').each(function() {
$(this).attr("disabled", true);
var currentoption = $(this).attr("data-id");
if ($.inArray(currentoption, juistekeysoppervlakten) != -1){
$(this).attr("disabled", false);
}
}).after(function( x ) {
$('.chosen').trigger('chosen:updated');
});
var juistekeyspostocodes=[];
$.each(result.postcodes, function(key1, value1) {
$.each(value1, function(key2, value2) {
if (key2 == termid){
juistekeyspostocodes.push(key1);
}
});
});
$('select#postcode').find('option').each(function() {
$(this).attr("disabled", true);
var currentoption = $(this).attr("data-id");
if ($.inArray(currentoption, juistekeyspostocodes) != -1){
$(this).attr("disabled", false);
}
}).after(function( x ) {
$('.chosen').trigger('chosen:updated');
});
}
});//success
});
所以我尝试将我的AJAX调用放在这样的函数中:
$.fn.myfunction = function () {
$.ajax({
...
};
我在
下设置了这个jQuery(document).ready(function($){
在我的on.click中,我这样做:
$(' .changetypevastgoed')myFunction的();
在这一行我收到此错误
$(...)。myFunction不是函数
答案 0 :(得分:-1)
$(document).ready(function(){
$(".changetypevastgoed").trigger("click");
});
你试过这样的事吗?