2013-07-30 67 views
0

我有一個腳本,當我點擊一個div時,會使另一個div顯示或隱藏。打開另一個div時點擊一個增量編號的div

這很好,但是當我在sql查詢中使用它,我點擊一個div,所有其他的將顯示:) 所以我想在一個增量腳本,以便它會自動編號div (這很好),但我不知道在java腳本中使用什麼,以便它可以工作。

下面是代碼:

<?php 
$conn = mysql_connect("localhost","user","pass"); 
mysql_select_db("database"); 
mysql_set_charset("UTF8", $conn); 
$a = 1; 
$b = 1;?> 
<script> 
$(".Denumire<?php echo $a; ?>").click(function(){ 
$(".Informatie<?php echo $b; ?>").toggle(); 
}) 

</script><?php 
$construct ="SELECT * FROM tablename "; 
$run = mysql_query($construct) or die(mysql_error()); 
$foundnum = mysql_num_rows($run); 
// Define $color=1 
$color="1"; 
if ($foundnum==0) 
{ 
echo "Nu avem Informații!"; 
} 
else 
{ 

while($runrows = mysql_fetch_assoc($run)) 
{ 
$Denumire = $runrows ['Denumire']; 
$Informatie = $runrows ['Informatie']; 

echo " 

<div id='dam'> 
<div class='Denumire".$a++."'> 
<table> 
<tr> 
<td>$Denumire</td> 
<td><img src='http://bios-diagnostic.ro/wordpress/img/gobottom.png'></td> 
</tr> 
</table> 
</div> 
<div class='Informatie".$b++."'><br>$Informatie<br></div> 
</div><hr><br><br> 
";}}?> 

的問題是在java腳本...有些想法可以理解的......謝謝大家。

+1

在第7行有一個$ A ++,但它的PHP之外的標籤,是不是正確的? – lelloman

+0

是否要$(「。Denumire1」)打開和關閉$(「。Denumire2」)和$(「。Denumire2」)來打開和關閉$(「。Denumire3」)等等......? – dcodesmith

+0

我想要$(「。Denumire1」)打開和關閉$(「。Informatie1」)和$(「。Denumire2」)來打開和關閉$(「。Informatie2」)等等...... – unknown

回答

2

有一個在jQuery的一個兄弟姐妹方法,我相信它的偉大工程,使JavaScript的應該是

<script> 
$(".Denumire").click(function(){ 
    $(this).siblings(".Informatie").toggle(); 
}) 
</script> 

和顯示部分

<div class='Denumire".$a++."'> 

應該

<div class='Denumire'> 

希望這項工作:D

[編輯]

要關閉其他:

<script> 
$(".Denumire").click(function(){ 
    $(".Informatie").hide(); 
    $(this).siblings(".Informatie").show(); 
}) 
</script> 
+0

我可能只是吻你...謝謝!它效果很好。 – unknown