-1

提交表单(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');
});
4

1 回答 1

2

您需要将事件委托新创建的元素

,而不是:

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

你应该使用:

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

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

于 2013-03-18T16:33:15.433 回答