【发布时间】:2012-05-22 10:18:26
【问题描述】:
我有一个有效的复选框提醒脚本:http://mauricederegt.nl/test/index.html
它只是记住复选框的状态,所以当你稍后回到网页时,它仍然会被选中到未选中。这一切都很好。
现在我需要在我的 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>';
}
?>
【问题讨论】:
标签: javascript jquery ajax checkbox dynamic-loading