2016-05-30 10 views
0

ボタンをクリックしたときに特定のループを再試行しようとしていますが、Javascriptを使用するのは難しいですが、PHPの変数に何かを追加する方法がわかりません。ボタンをクリックしたときにループを追加する(リフレッシュなし)

だから、私は何をしようとしているが、ボタンがクリックされたとき$ productAmountに1を追加することです

<?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>      

は、ここに私のコードです。しかし、リアルタイムであなたは即座に結果を見ることができます。私は必ずしも特定のコードを必要としているわけではありません(それは厳しいことです)。しかし、正しい方向への少しの動きはすでに大きな助けになっています。

+0

あなたが必要な正確に何を、より詳細に説明していただけますか?要素を追加/複製する必要がありますか?特定のデータを再送信する必要がありますか? DBからさらにデータを追加する必要がありますか? – 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を使用するのが最も簡単な方法です。

関連する問題