PHP beginner |
|
Hallo,
ik maakte volgend scriptje voor het mailsysteem op mijn website.
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Untitled Document</title>
<script type="text/javascript">
function add(id) {
var check = document.getElementById(id).checked;
var name = document.getElementById(id).name;
if (check == true){
document.getElementById('tx').value += name+";";
} else {
}
}
</script>
</head>
<body>
<input type="checkbox" name="Persoon 1" id="1" onclick="add('1')"/> Persoon 1 <br />
<input type="checkbox" name="Persoon 2" id="2" onclick="add('2')"/> Persoon 2 <br />
<input type="checkbox" name="Persoon 3" id="3" onclick="add('3')"/> Persoon 3 <br />
<textarea id="tx" disabled="disabled"></textarea>
</body>
</html>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <title>Untitled Document</title> <script type="text/javascript"> function add(id) { var check = document.getElementById(id).checked; var name = document.getElementById(id).name; if (check == true){ document.getElementById('tx').value += name+";"; } else { } } </script> </head> <body> <input type="checkbox" name="Persoon 1" id="1" onclick="add('1')"/> Persoon 1 <br /> <input type="checkbox" name="Persoon 2" id="2" onclick="add('2')"/> Persoon 2 <br /> <input type="checkbox" name="Persoon 3" id="3" onclick="add('3')"/> Persoon 3 <br /> <textarea id="tx" disabled="disabled"></textarea> </body> </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?
|