javascript: anzahl der inputfelder
-
Hallo, ich möchte auf Knopfdruck eine form-maske erstellen bzw. anzahl der inputfelder..
und zwar sollen immer n*n+1 input felder erstellt werden
n Zeilen mit jeweils n+1 inputfelder
also wenn man z.b. eine 3(=n) eingibt, dann soll sowas rauskommen:
1. <input name="axx"> <input name="axx"> <input name="axx"> <input name="axx">
2. <input name="axx"> <input name="axx"> <input name="axx"> <input name="axx">
3. <input name="axx"> <input name="axx"> <input name="axx"> <input name="axx">Wie mach ich das am besten und einfachsten?
Soll alles in einer html. Datei realisiert werden.
-
mach doch einfach zwei schleifen
-
aber wie mach ich das, dass die seite quasi neu geladen wird und das blatt irgendwo reingepastet wird ...^^
-
hol dir jquery und entsprechende tutorials und leg los
so schwer ist das nicht
-
<head> <script> function setInputs(n) { var inputs="<form action='dorthin.html' method='post'>"; for(var i=0; i<n; i++) { for(var j=0; j<n+1; j++) { inputs+="<input name='axx'> "; } inputs+="<br>"; } inputs+="</form>" document.getElementById("hierInputsRein").innerHTML=inputs; } </script> </head> <body> <div id="hierInputsRein"> </div> <button onclick="setInputs(prompt('n eingeben', '')-0);">Klick mich</button> </body>
-
Hallo,
var elx = document.getElementById("hierInputsRein"); (document.all ? elx.innerHTML=inputs : elx.textContent=inputs);
..sonst läufts im FX nicht
VlG
-
sry, kann gelöscht werden. Bin von innerText ausgegangen