0

我有一个带有简单脚本的 PHP 页面来“检查所有”页面的复选框。

我必须在我的代码中包含一个 header.php,这就是问题所在。

当我不包含它时,代码可以正常工作。但是当我包含它时,代码不起作用,这意味着 CHECK ALL 按钮不会选中所有复选框。

我的代码是——

checkall.php

<html>
<body>
<script language="JavaScript">
function toggle(source) {
checkboxes = document.getElementsByName('foo');
for(var i=0, n=checkboxes.length;i<n;i++) {
checkboxes[i].checked = source.checked;
}
}
</script>
<?php include('header.php'); ?>

<input type="checkbox" onClick="toggle(this)" /> Toggle All<br/>

<input type="checkbox" name="foo" value="bar1"> Bar 1<br/>
<input type="checkbox" name="foo" value="bar2"> Bar 2<br/>
<input type="checkbox" name="foo" value="bar3"> Bar 3<br/>
<input type="checkbox" name="foo" value="bar4"> Bar 4<br/>
<?php include('footer.php'); ?>
</body>
</html>

我已经尝试Can Berk Güder这个问题中的所有建议。

有什么建议么...???

4

1 回答 1

0

我不知道它是否有帮助,但你可以尝试将包含更改为 include_once

<html>
<body>
<script language="JavaScript">
function toggle(source) {
checkboxes = document.getElementsByName('foo');
for(var i=0, n=checkboxes.length;i<n;i++) {
checkboxes[i].checked = source.checked;
}
}
</script>
<?php  include_once 'header.php';  ?>

<input type="checkbox" onClick="toggle(this)" /> Toggle All<br/>

<input type="checkbox" name="foo" value="bar1"> Bar 1<br/>
<input type="checkbox" name="foo" value="bar2"> Bar 2<br/>
<input type="checkbox" name="foo" value="bar3"> Bar 3<br/>
<input type="checkbox" name="foo" value="bar4"> Bar 4<br/>
<?php  include_once 'footer.php';  ?>
</body>
</html>
于 2013-11-26T03:13:32.223 回答