-1

フォームの送信 (http 投稿) の後、同じ 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 に答える