2016-05-30 4 views
0

Ich versuche, eine bestimmte Schleife erneut zu wiederholen, wenn eine Schaltfläche geklickt wird, habe ich über Javascript, aber ich weiß nicht, wie ich etwas zu einer PHP-VariableHinzufügen einer Schleife beim Klicken in Echtzeit (ohne Aktualisierung)

hinzufügen würde

ist hier mein Code:

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

Also, was ich versuche, fügen Sie zu tun 1 bis $ productAmount ist, wenn die Schaltfläche geklickt wird. Aber in Echtzeit sehen Sie sofort ein Ergebnis. Ich brauche nicht unbedingt einen bestimmten Code (es wird geschätzt, hart), aber ein kleiner Schub in die richtige Richtung ist schon eine große Hilfe.

+0

Können Sie bitte genauer erklären, was genau Sie brauchen? Müssen Sie Elemente hinzufügen/klonen? Müssen Sie bestimmte Daten erneut senden? Müssen Sie mehr Daten aus der DB hinzufügen? – Peon

+0

Die for-Schleife, die Sie dort in der Codezeile sehen, sagen wir mal, dass es momentan 4 mal looping ist und Sie sehen diese 2 Textfelder 4 mal. Jetzt drücke ich den Knopf, den du dort siehst, und ich brauche ihn 5 mal, um eine andere Zeile mit Textfeldern anzuzeigen. Dann drücken Sie es erneut und es zeigt 6, etc. @DainisAbols –

+0

Dann möchten Sie Klone des Elements hinzufügen: http://www.w3schools.com/jquery/html_clone.asp – Peon

Antwort

0

PHP ist eine serverseitige Sprache. Ihr DOM (was der Benutzer sehen kann) ist clientseitiger Code. So können Sie es nicht in Echtzeit ohne Javascript verwenden, denn wenn Sie die Website sehen, wurde der PHP-Code bereits in HTML übersetzt.

Sie sollten js verwenden, um zu erhöhen, und senden Sie den Wert über PHP.

Wie auch immer, wenn Sie Ihr Dom manipulieren möchten, ist Javascript der einfachste Weg, dies zu tun.

Verwandte Themen