イベント (ラジオ ボタン 2 など) をクリックして show() div2 と hide() div1 を実行すると、この問題が発生します。その後、リンクをクリックして次のページにリダイレクトします。
次に、戻るボタンをクリックします(ブラウザ<-)。ラジオボタン 2 はチェックされていますが、表示は div2 ではなく div1 です。サンプルのソースコードを次に示します。これを修正できれば、誰でも助けてくれますか。
<!-- test.php START -->
<div id="div_1" style="display: block;">
<p>First Paragraph</p>
</div>
<div id="div_2" style="display: none;">
<p>Second Paragraph</p>
</div>
<div>
<input type="radio" id="rdo1" name="radio" checked/>First
<input type="radio" id="rdo2" name="radio" />Second
</div>
<div>
<a href="test1.php">Just to reload the page or go to other page</a>
</div>
<script type="text/javascript" src="js/jquery-1.8.0.min.js"></script>
<script>
$(document).ready(function() {
$("#rdo1").click(function () {
$("#div_1").show();
$("#div_2").hide();
});
$("#rdo2").click(function () {
$("#div_1").hide();
console.log('test');
$("#div_2").show();
});
});
</script>
<!-- test.php END-->
<!-- test1.php START -->
DISPLAY SOMETHING
<!-- test1.php END -->