jQuery新元素无法识别

时间:2013-03-18 16:27:20

标签: jquery

在表单提交(http post)之后,我在同一个php页面上创建了一个新表单。在jquery事件中无法识别新生成的元素(按钮,标签,滑块)。 jquery在提交之前有效,但之后没有。

$("#sliders").on("change", function(){
    var SliderValue = $("#slider0").val();
    if (SliderValue==10){
        $('#submit_next').button('enable');
    }
    else
        $('#submit_next').button('disable');
        $("#lblsum_scores").text(SliderValue+'/10');
});

1 个答案:

答案 0 :(得分:2)

您需要委派事件到新创建的元素

而不是:

$("#sliders").on("change", function(){

你应该使用:

$("parentOfSliderNotGenerated").on("change", "#sliders", function(){

了解更多信息,请阅读http://api.jquery.com/on/