2017-11-29 6 views
-3

jQueryのステップをチェックボックスで制限できますか?私はこのコードを持っていますが、うまく機能しません。jQueryのステップを制限する方法チェックボックス

$("#wizard-h-0").hide(); 
$("#wizard-p-0").hide(); 
$("#wizard-h-1").hide(); 
$("#wizard-p-1").hide(); 
$("#wizard-h-2").hide(); 
$("#wizard-p-2").hide(); 
$("#wizard-h-3").hide(); 
$("#wizard-p-3").hide(); 
$("#submit").on("click", function(){ 
    $("input[type=checkbox]#changedata:checked").each(function() { 
    var changedata = $(this).val(); 
    if(changedata=="first") { 
     $("#wizard-h-0").show(); 
     $("#wizard-p-0").show(); 
    } else if(changedata=="second") { 
     $("#wizard-h-1").show(); 
     $("#wizard-p-1").show(); 
    } else if(changedata=="third") { 
     $("#wizard-h-2").show(); 
     $("#wizard-p-2").show(); 
    } else if(changedata=="forth") { 
     $("#wizard-h-3").show(); 
     $("#wizard-p-3").show(); 
    } 
    }); 
}); 

誰か私は解決するか、他のメソッドライブラリを助けることができますか?ここpreview

+1

制限jqueryのステップによって何を意味しますか? – Se0ng11

+0

いいえ、私はチェックボックスで制限するステップを意味します – Ivisivel

+0

まだそれを取得していない、 "限界ステップ"とは何ですか?あなたはスクリプトを短くすることを意味しますか? – Se0ng11

答えて

0

詳細については、このコードを試してみてください:JSFiddle

hideAllWizard(); 
$("#submit").on("click", function() { 
    hideAllWizard(); 
    $("input[type=checkbox]:checked").each(function() { 
     var changedata = $(this).val(); 
     if (changedata == "first") { 
      $("#wizard-1").show(); 
     } else if (changedata == "second") { 
      $("#wizard-2").show(); 
     } else if (changedata == "third") { 
      $("#wizard-3").show(); 
     } else if (changedata == "forth") { 
      $("#wizard-4").show(); 
     } 
    }); 
}); 

function hideAllWizard(){ 
    $("#wizard-1").hide(); 
    $("#wizard-2").hide(); 
    $("#wizard-3").hide(); 
    $("#wizard-4").hide(); 
}; 
+0

私は知っていますが、jqueryの手順はうまくいかない-_- – Ivisivel

関連する問題