在表单提交(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');
});
答案 0 :(得分:2)
您需要委派事件到新创建的元素
而不是:
$("#sliders").on("change", function(){
你应该使用:
$("parentOfSliderNotGenerated").on("change", "#sliders", function(){
了解更多信息,请阅读http://api.jquery.com/on/