Javascript $.post函数外部的jquery无法使用其他函数
这里放置了一些类似的东西,但真正的代码是这样的Javascript $.post函数外部的jquery无法使用其他函数,javascript,jquery,Javascript,Jquery,这里放置了一些类似的东西,但真正的代码是这样的 var select_id = 0; get_top_level_categories = true; if ( get_top_level_categories == true ){ $.post("___ajax_get_top_level_categories.php", function(top_level_categories) { var top_level_categories = $.parseJSON( to
var select_id = 0;
get_top_level_categories = true;
if ( get_top_level_categories == true ){
$.post("___ajax_get_top_level_categories.php", function(top_level_categories) {
var top_level_categories = $.parseJSON( top_level_categories );
$('#span_upper_level_name').append( '<select name="upper_level_id' + select_id + '" id="upper_level_id' + select_id + '" class="upper_level_id" width="135" style="width: 136px"></select>' );
$('<option/>').val('select').html('Select').appendTo('#upper_level_id' + select_id );
$.map( top_level_categories, function( val ) {
$('<option/>').val(val.IdRows).html(val.CategoriesName).appendTo('#upper_level_id' + select_id);
});
});
}//if ( get_top_level_categories == true ){
但是没有看到警报
如果我将最后一个代码放在$.post
函数中,则所有代码都有效(请参阅警报)
如果最后一个代码在$之外,如何使其工作。post
?请参阅
使用
因为元素是动态添加的。请参见
使用
因为元素是动态添加的。请参见
使用
因为元素是动态添加的。请参见
使用
因为您的元素是动态添加的。您需要在添加项目后附加on change事件。你不能提前设定。 你可以在你的$.post中做类似的事情
$('.upper_level_id').change(function(){upperLevelChange();});
外面
function upperLevelChange() { alert('upper level id changed'); }
添加项目后,需要附加更改时事件。你不能提前设定。 你可以在你的$.post中做类似的事情
$('.upper_level_id').change(function(){upperLevelChange();});
外面
function upperLevelChange() { alert('upper level id changed'); }
添加项目后,需要附加更改时事件。你不能提前设定。 你可以在你的$.post中做类似的事情
$('.upper_level_id').change(function(){upperLevelChange();});
外面
function upperLevelChange() { alert('upper level id changed'); }
添加项目后,需要附加更改时事件。你不能提前设定。 你可以在你的$.post中做类似的事情
$('.upper_level_id').change(function(){upperLevelChange();});
外面
function upperLevelChange() { alert('upper level id changed'); }
这将是一项重要的活动。加载页面时,元素不存在;事件委派提供了一种将事件处理程序附加到当前和未来元素的方法:
$(document).on('change', '.upper_level_id', function(){
alert('upper_level_id changed');
});
见:
这将是一项重要的活动。加载页面时,元素不存在;事件委派提供了一种将事件处理程序附加到当前和未来元素的方法:
$(document).on('change', '.upper_level_id', function(){
alert('upper_level_id changed');
});
见:
这将是一项重要的活动。加载页面时,元素不存在;事件委派提供了一种将事件处理程序附加到当前和未来元素的方法:
$(document).on('change', '.upper_level_id', function(){
alert('upper_level_id changed');
});
见:
这将是一项重要的活动。加载页面时,元素不存在;事件委派提供了一种将事件处理程序附加到当前和未来元素的方法:
$(document).on('change', '.upper_level_id', function(){
alert('upper_level_id changed');
});
见: