のリストがありcheckbox
、ユーザーが をクリックするothers option
とtext field
が開きます。これはシナリオ 1 では正常に機能しますが、シナリオ 2 では機能しません。
シナリオ 1 : ユーザーが最初にオプション cat を選択し、次にその他のオプションを選択すると、テキスト フィールドが期待どおりに表示されます。[正常に動作し、テキスト フィールドは期待どおりに表示されます]
シナリオ 2 : ユーザーが最初に他のオプションを選択した場合 (テキスト フィールドは最初に表示されます)、テキスト フィールドが非表示になった後に猫オプションを選択すると [テキスト フィールドが消える]
以下のコードを見つけてください。
$(".animals").change(function () {
//check if its checked. If checked move inside and check for others value
if (this.checked && this.value === "other") {
//add a text box next to it
$("#other-text").show();
} else {
//remove if unchecked
$("#other-text").hide();
}
});
これは私のフィドルです: http://jsfiddle.net/Kritika/XSzKu/
シナリオ2でも機能させるにはどうすればよいですか?. 前もって感謝します。