必要な JavaScript は次のとおりです。
// hide the fieldsets on page load
$(".otion1, .otion2").hide();
$("select").change(function() {
var $this = $(this);
if($this.val() === "1") {
$(".otion1").show();
$(".otion2").hide();
} else if($this.val() === "2") {
$(".otion1").hide();
$(".otion2").show();
} else {
$(".otion1, .otion2").hide();
}
});
// prevent hidden checkboxes from being submitted
$("form").submit(function() {
$(this).find("input[type='checkbox']").filter(":hidden").each(function() {
this.checked = false;
});
});
選択オプションにいくつかの値を追加します。
<option value="1">Option 1</option>
<option value="2">Option 2</option>
編集されたデモを参照してください: http://jsbin.com/acOXisI/23/edit