login  Naam:   Wachtwoord: 
Registreer je!
 Forum

Invoer wissen (Opgelost)

Offline Raze - 10/04/2009 10:05
Avatar van RazePHP beginner Hallo,

ik maakte volgend scriptje voor het mailsysteem op mijn website.
  1. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
  2. <html xmlns="http://www.w3.org/1999/xhtml">
  3. <head>
  4. <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
  5. <title>Untitled Document</title>
  6. <script type="text/javascript">
  7. function add(id) {
  8. var check = document.getElementById(id).checked;
  9. var name = document.getElementById(id).name;
  10. if (check == true){
  11. document.getElementById('tx').value += name+";";
  12. } else {
  13. }
  14. }
  15.  
  16. </script>
  17. </head>
  18.  
  19. <body>
  20. <input type="checkbox" name="Persoon 1" id="1" onclick="add('1')"/> Persoon 1 <br />
  21. <input type="checkbox" name="Persoon 2" id="2" onclick="add('2')"/> Persoon 2 <br />
  22. <input type="checkbox" name="Persoon 3" id="3" onclick="add('3')"/> Persoon 3 <br />
  23. <textarea id="tx" disabled="disabled"></textarea>
  24. </body>
  25. </html>


Dit werkt prima wanneer ik een checkbox aanvinkt, wordt de bijbehorende naam in de textarea geplaatst.
Wat ik nu wil, is dat wanneer ik een checkbox terug uitvink, deze naam ook verdwijnt uit de textarea. ik heb al geprobeerd bij die else met -= name+";";, maar wanneer ik er dan maar 1 in heb staan, dan komt er in de textarea "NaN" te staan, en wanneer er meerdere instaan, verdwijnen ze allemaal na het uitvinken van 1 enkele naam.

Iemand een idee?

3 antwoorden

Gesponsorde links
Offline marten - 10/04/2009 11:34
Avatar van marten Beheerder Heb je een online voorbeeld?
Offline NTS64 - 10/04/2009 11:56 (laatste wijziging 10/04/2009 11:57)
Avatar van NTS64 PHP gevorderde Gebruik regular expressions in javascript:

  1. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
  2. <html xmlns="http://www.w3.org/1999/xhtml">
  3. <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
  4. <title>Untitled Document</title>
  5. <script type="text/javascript">
  6. function add(id)
  7. {
  8. var check = document.getElementById(id).checked;
  9. var name = document.getElementById(id).name;
  10. if (check == true)
  11. {
  12. document.getElementById('tx').value += name+";";
  13. }
  14. else
  15. {
  16. var patroon = name + ";";
  17. var re = new RegExp(patroon, "g");
  18. document.getElementById('tx').value = document.getElementById('tx').value.replace(re, '');
  19. }
  20. }
  21.  
  22. </head>
  23.  
  24. <input type="checkbox" name="Persoon 1" id="1" onclick="add('1')"/> Persoon 1 <br />
  25. <input type="checkbox" name="Persoon 2" id="2" onclick="add('2')"/> Persoon 2 <br />
  26. <input type="checkbox" name="Persoon 3" id="3" onclick="add('3')"/> Persoon 3 <br />
  27. <textarea id="tx" disabled></textarea>
  28. </body>
  29. </html>

Meer info: http://www.regu...cript.html
Offline Raze - 10/04/2009 12:55
Avatar van Raze PHP beginner Prachtig woedi, super bedankt!   (het werkt dus  )
Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.174s