簡體   English   中英

如何在while循環中循環一個按鈕,並在每次迭代中為其賦予不同的ID?

[英]How do I loop one button in a while loop and give it different id's in each iteration?

我需要表中的按鈕ID來更改,但是while循環發生了很多次。 當循環發生一次時,按鈕起作用,一旦循環不止一次,則按鈕停止工作。 我應該如何格式化此php代碼,以便按鈕在一個循環后正常工作。 同樣,該按鈕只是一個下拉菜單,其中包含四個功能。

我試過在div,下拉列表和按鈕中增加一個變量id,但它仍然不起作用。 我將遞增變量放在“詳細信息”按鈕中,以查看它是否正常工作。 經過研究后,我的假設是,由於id在每個循環中遞增1,這意味着所有按鈕id都將不同,並且被回顯的按鈕將彼此獨立起作用,但這不是,並且它們不會發揮作用。

$c=1;
while($row =  sqlsrv_fetch_array( $stmt, SQLSRV_FETCH_ASSOC) ){

$button = <div id='".$c."' class='dropdown'>
<button value='".$c."' id='".$c."' type='button' class='btn btn-primary 
dropdown-toggle' data-toggle='dropdown'> $c Details <span class='caret'> 
</span></button>
<ul value='".$c."' id='".$c."' class='dropdown-menu'>
<li><a href='#' id='action1'><span class ='glyphicon glyphicon-th-list 
glyph-to-left'></span> Children</a></li>
<li><a href='#' id='action2'><span class ='glyphicon glyphicon-tasks glyph- 
 to-left'></span> Pets</a></li>
 <li><a href='#' id='action3'><span class ='glyphicon glyphicon-list-alt 
 glyph-to-left'></span> Parents</a></li>
 <li><a href='#' id='action4'><span class ='glyphicon glyphicon-cloud- 
 download glyph-to-left'></span> Grandparents</a></li>
 </ul>
 </div>
 </div>;

 echo "<tr><td>". $row['Username'] ."</td><td>". $row['asset id'] ." 
 </td><td>" . $row['Firstname'] ."</td><td>" . $row['Lastname'] ."</td> 
 <td>" . $row['asset type'] ."</td><td>". 
 $row['Date']->format('M-d-Y')."</td><td>" . $row['Marital Status']. " 
 </td><td>" . $row['operational status']. "</td><td>". 
 $row['Yearly Income'] ."</td><td>" . $row['Taxes']. " 
 </td><td>". $button. "</td></tr>";

有一個計數器變量,並將其值作為字符串包含在ID的末尾

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM