2016-05-30 68 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是最简单的方法。

相关问题