2016-05-30 104 views
0

我試圖重複某個循環,當一個按鈕被點擊時,我轉向使用Javascript,但我不知道如何添加一些東西到PHP​​變量添加一個循環,實時按下按鈕時(不刷新)

這裏是我的代碼:

<?php 
 
$productAmount = 0; 
 
for($i = 0;$i <= $productAmount; $i++) 
 
{ 
 
?> 
 
<tr> 
 
    <td> 
 
    <b>Amount:</b><input name='amount' type='text' required> 
 
    </td> 
 
    <td> 
 
    <b>Product:</b><input name='product' type='text' required> 
 
    </td> 
 
</tr> 
 
<?php 
 
} 
 
?> 
 
<tr> 
 
    <td colspan='2'> 
 
    <button type='button' class='add-btn' id='add-btn'>Check</button> 
 
    </td> 
 
</tr>      

所以我想要做的就是添加1〜$ productAmount按鈕被按下時。但是,實時讓你立即看到結果。我不一定需要特定的代碼(這是很難理解的),但是向正確的方向稍微推動已經是一個巨大的幫助。

+0

能否請您詳細解釋,正是你需要的?你需要添加/克隆元素嗎?你需要重新發送特定的數據嗎?你需要從數據庫添加更多的數據嗎? – Peon

+0

您在代碼行中看到的for循環,假設它當前循環4次,並且您看到相同的2個文本框4次。現在我按下你看到的按鈕,我需要它循環5次,顯示另一行文本框。然後再次按它,​​它顯示6,等等。@DainisAbols –

+0

然後,你想添加克隆的元素:http://www.w3schools.com/jquery/html_clone.asp – Peon

回答

0

Php是一種服務器端語言。 您的DOM(用戶可以看到的)是客戶端代碼。 所以你不能在沒有javascript的情況下實時使用它,因爲當你看到網站時,php代碼已經被轉換爲html。

你應該使用js來遞增,並通過php發送值。

無論如何,如果你想操縱你的DOM,JavaScript是最簡單的方法。

相關問題