我想在以下while循环中使用Javascript,但它只适用于第一次迭代。从阅读其他文章,我有一种感觉,它与ID的事情有关,但我真的不明白。让Javascript在PHP中工作while循环
继承人我的代码:
<html>
<head>
</head>
<body>
<script type="text/javascript" src="//code.jquery.com/jquery-1.9.1.js"></script>
<style type="text/css">
#wrapper {
background: #ccc;
display:none
}
</style>
<script type="text/javascript">//<![CDATA[
$(window).load(function(){
$('#button').click(function(){
$('#wrapper').toggle();
})
});//]]>
</script>
<?php
$x = 5;
while($x > 0)
{
?>
<button id="button">ExP</button>
<div id="wrapper" class="open" style="display: none;">
<ul id="list">
<li>Item</li>
</ul>
</div>
<?php
$x = $x-1;
}
?>
</body>
</html>
任何建议非常赞赏。
谢谢:)
PHP是服务器端,JavaScript是客户端 - 两者不能相互影响......不过,在看了你的代码,有PHP while循环内没有JavaScript,因此在问题是误导!!! ...问题实际上是ID的**必须在HTML页面中是唯一的** –