login  Naam:   Wachtwoord: 
Registreer je!
 Forum

Inputvelden toevoegen

Offline lolzzzman - 21/06/2009 15:31 (laatste wijziging 21/06/2009 15:35)
Avatar van lolzzzmanNieuw lid Hoi allemaal,

Is het mogelijk om met behulp van een link(met javascript erachter) meer inputvelden toe te voegen aan mijn formulier.
Dit is mijn html
  1. <title>Price check</title>
  2. </head>
  3. <form id="pricecheckform" name="pricecheckform" method="post" action="<?php echo $_SERVER['PHP_SELF'];?>">
  4. <table width="75%"border="0">
  5. <tr>
  6. <td>Amount</td>
  7. <td>Id</td>
  8. </tr>
  9. <tr>
  10. <td><input type="text" name="amount[]" /></td>
  11. <td><input type="text" name="id[]" /></td>
  12. </tr>
  13. <tr>
  14. <td><input type="text" name="amount[]" /></td>
  15. <td><input type="text" name="id[]" /></td>
  16. </tr>
  17. <tr>
  18. <td></td>
  19. <td><input name="calc" type="submit" value="Calculate" /></td>
  20. </tr>
  21. </form>
  22. </body>
  23. </html>

4 antwoorden

Gesponsorde links
Offline Bart - 21/06/2009 15:54
Avatar van Bart PHP expert http://javascri...trols.html
Offline lolzzzman - 21/06/2009 16:36
Avatar van lolzzzman Nieuw lid Ik heb het toegepast nu krijg ik dit
Voorbeeld

  1. <title>Price check</title>
  2. <script language="javascript">
  3. function addInput() {
  4. document.getElementById('addbox').innerHTML += '<tr><td><input type="text" name="amount[]" /></td><td><input type="text" name="id[]" /></td></tr>';
  5. }
  6. </head>
  7. <form id="pricecheckform" name="pricecheckform" method="post" action="<?php echo $_SERVER['PHP_SELF'];?>">
  8. <table width="75%"border="0">
  9. <tr>
  10. <td>Amount</td>
  11. <td>Id</td>
  12. </tr>
  13. <tr id="addbox">
  14. <td><input type="text" name="amount[]" /></td>
  15. <td><input type="text" name="id[]" /></td>
  16. </tr>
  17. <tr>
  18. <td></td>
  19. <td><input name="calc" type="submit" value="Calculate" /></td>
  20. </tr>
  21. </form>
  22. <input type="button" onclick="addInput()" name="add" value="Add input field" />
  23.  
  24. </body>
  25. </html>
Offline Martijn - 21/06/2009 16:51
Avatar van Martijn Crew PHP ja, dan krijg je dus <tr><tr><td></td></tr><td></td></tr>

Wat je nu wilt kan niet zo, mogelijk door met DOM een nieuwe regel toe te voegen, maar dat is niet mn sterkste punt
Offline Bart - 21/06/2009 17:04 (laatste wijziging 21/06/2009 22:29)
Avatar van Bart PHP expert TR id weghalen en TABLE dat ID geven, probeer dat eens.

Edit: werkende code;
  1. <title>Price check</title>
  2. <script language="javascript">
  3. function addInput() {
  4. document.getElementById('addbox').innerHTML += '<tr><td width="75%"><input type="text" name="amount[]" /></td><td><input type="text" name="id[]" /></td></tr>';
  5. }
  6. </head>
  7. <form id="pricecheckform" name="pricecheckform" method="post" action="<?php echo $_SERVER['PHP_SELF'];?>">
  8. <table width="75%"border="0">
  9. <tr>
  10. <td>Amount</td>
  11. <td>Id</td>
  12. </tr>
  13. <tr>
  14. <td><input type="text" name="amount[]" /></td>
  15. <td><input type="text" name="id[]" /></td>
  16. </tr>
  17. <tr>
  18. <td colspan="2">
  19. <table id="addbox" width="100%"></table>
  20. </td>
  21. </tr>
  22. <tr>
  23. <td></td>
  24. <td><input name="calc" type="submit" value="Calculate" /></td>
  25. </tr>
  26. </form>
  27. <input type="button" onclick="addInput()" name="add" value="Add input field" />
  28.  
  29. </body>
  30. </html>
Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.177s