我有一个选择,让我们称之为A.当我从A中选择一个选项时,使用ajax,我将另一个带选项的选项加载到div中。让我们调用第二个选择B.
我在B上有一些ajax onchange代码,但它什么也没做,而且它也没有错误。
我认为,“网站没有看到B选择”,因为它不在源代码中,ajax将其加载到div中。
对此有什么解决方法?
$('#fizetes_select').on('change', function() {
var SelectedValue = this.value;
if(SelectedValue != 0 )
{
$.ajax({
type: 'POST',
url: 'files/get_fizetes_text.php',
data: { id: SelectedValue },
dataType: "html",
cache: false,
beforeSend: function(){
$('#preloader_fizetes').show();
},
success: function(data)
{
var result = $.trim(data);
$('#fizetes_result').html(result);
},
complete: function(){
$('#preloader_fizetes').hide();
}
});
}
return false;
});
这是B选择的onchange代码,我只想用它显示一些文本。 ID-s是正确的,我写的不好,我嘲笑。它准备就绪。
答案 0 :(得分:1)
在#fizetes_select
声明后,您确定.on()
没有进入DOM吗?
尝试将document
事件绑定与目标元素结合使用。
$(document).on('change', '#fizetes_select', function(e) {
// do your thing here
});