我想在以下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頁面中是唯一的** –