ich versuch mich gerade an JS. Ja, ich muss leider gottes zugeben, dass ich da nicht so der Checker bin.
Ich möchte, für eine Eingabemaske, die ich mittels PHP realisiere, eine dynamische Felderzeugung proggen, sprich... wenn ich auf "Band hinzufüge" klicke, sollen zwei weitere input-felder erstellt werden, eins für "bandnamen" und eins für "bandurl"(webseite etc.)
Hab mich da schon durchgegoogelt und auch 1-2 brauchbare Skripte gefunden, diese angepasst nur dann funktionierte es leider bei mir nicht mehr und nun bin ich ratlos.
Vllt könnt ihr mir ja helfen, hier der modifizeirte Code:
CODE
</body>
</html>
<html>
<head>
<title>Test</title>
<script type="text/JavaScript">
ip_nr=3;
function band(){
ip_nr++;
document.getElementById('dynamic_input').innerHTML += "<input type='text' name='band_"+ip_nr+"' value='"+document.getElementById("band_2").value"'>";
ip_nr++;
document.getElementById('dynamic_input').innerHTML += "<input type='text' name='bandurl_"+ip_nr+"' value='"+document.getElementById("bandurl_2").value"'><br>";
return 0;
}
</script>
</head>
<body>
<form action='test.php' method='POST'>
<div id='dynamic_input'>
<input type='text' name='band_2' id='band_2'><input type='text' name='bandurl_2' id='bandurl_2'><br>
</div>
<button type='button' onClick="band();">neues Input-Feld</button>
</form>
</body></html>
es zeigt mir immer an "band not defined" nur ich weiss nicht wieso.
Eine andere version des Skripte funktionierte zwar, jedoch wurden alle Felder gelöscht, wenn ein neues hinzugefügt wurde..das war nicht sooo praktisch.
Danke schon mal...
Dieser Beitrag wurde von Marek123 bearbeitet: 01. Oktober 2008 - 12:52