Onchange什么都不做

时间:2017-12-26 16:56:43

标签: javascript jquery html ajax

我有一个选择,让我们称之为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是正确的,我写的不好,我嘲笑。它准备就绪。

1 个答案:

答案 0 :(得分:1)

#fizetes_select声明后,您确定.on()没有进入DOM吗?

尝试将document事件绑定与目标元素结合使用。

$(document).on('change', '#fizetes_select', function(e) { 
  // do your thing here
});