チェックボックスのリマインダースクリプトが機能しています:http://mauricederegt.nl/test/index.html
チェックボックスのステータスを記憶しているだけなので、後でWebページに戻ったときに、チェックされていない状態のままになります。これはすべてうまくいきます。
次に、HTMLページにphpページを動的にロードする必要があります(元のphpページはデータベースからいくつかのものを取得し、名前のリストを表示します。そのリストの下にこのチェックボックスが表示され、続いてデータベースから別のリストが表示されます)。
チェックボックスをphpファイルに配置しましたが、phpファイルがロードされるとHTMLファイルに表示されます。jsファイルはまだHTMLファイルにロードされています(phpファイルにもロードしようとしましたが、効果はありませんでした)。
問題:チェックボックスがもう記憶されていません:(このデモを参照してください:http://mauricederegt.nl/test/index2.html
これは、ページが動的に読み込まれ、HTMLに表示されないためだと思いますか?
どうすればこれを修正できるので、チェックボックスが再び記憶されますか?
必要に応じて、jsコードのHTMLファイルのソースコードを参照してください(ここに投稿するには多すぎます)
敬具、
phpコード:
<?php
$q=$_GET["q"];
$checked = ($_GET['checked'] == 1 ) ? 'checked="checked"' : '';
if ($q == 1) {
echo '<ul>
<li>Mike</li>
<li>Peter</li>
<li>Richard</li>
<li>Quintin</li>
</ul>
<div id="soundcheck" class="button blue"><input type="checkbox" value="Name" id="sound" '.$checked.' /><label for="sound"></label></div>
<ul>
<li>Apple</li>
<li>Banana</li>
<li>Pineapple</li>
</ul>';
}
?>