私は、このクラスに属し、このIDを持つラジオボックスがクリックされた場合、この非表示のdivを表示すると言う、ラジオボックス用のjqueryのピースを持っています。問題は、ページを更新してもラジオ ボックスはクリックされたままですが、非表示の div が表示されないことです。別のラジオ ボックスをクリックしてから、クリックした元のラジオ ボックスに戻った場合にのみ表示されます。
これは私が使用しているJavaScriptです:
$(function(){
$('.display').click(function(){
if ($(this).attr("id") == "rows"){
$('.section').show();
} else {
$('.section').hide();
}
});
});
以下は、実際の例を示すために、この JavaScript の一部を取得した例です。実施例
これがフォームで、オファー 2 をクリックしてフォームを保存し、ページに戻った場合、その非表示の div は表示されません。そのラジオボックスが常にクリックされている限り、div を表示するにはどうすればよいですか?
注:この例では jquery 1.5.1 を使用しています。最新バージョンの jquery を使用しています。
ラジオ ボックスの保存方法は重要ではないことに注意してください。ラジオ ボックスのユーザー選択は保存されるため、ページを更新しても、ユーザーが選択したラジオ ボックスは「選択」されたままです。非表示の div を表示する必要がありますが、そうではありません。
別のラジオ ボックスを選択してから、最初に選択したラジオ ボックスに戻った場合にのみ表示されます。ラジオ ボックスを選択したときに非表示の div がどのように表示されるかを理解するには、上記の実例を参照してください。
ラジオボックスが選択されている場合、この div が常に表示されるようにします。