Ich versuche, eine Liste von HTML-Zeilen dynamisch nach der Anzahl innen eingegeben und Eingabe Text eines Formulars zu zeigen. Die Form wird nachgereicht und die Informationen in eine mySQL-Datenbank gespeichert PHP, aber ich will (davor), eine Liste der Elemente on the fly mit Javascript zeigt eine andere Taste und die nicht einen einreichen.Zeigen Sie Zeilen im laufenden Betrieb mit JS vor dem Senden des Formulars: nichts wird gedruckt
Aber es wird nicht funktionieren (hier ist die fiddle).
Das ist mein HTML-Formular:
<form name="configurarCursoForm" method="POST" action="guardarConfigCurso.php">
<div class="form-group">
<label for="sumarioCurso">Cuántas clases para el Cronograma?</label>
<input type="text" name="cantClases">
<input id='generarCronograma' type='button' onclick='return generarCronograma()' value='Generar Cronograma'>
</div>
<div id="output"></div>
Und hier ist meine Javascript-Funktion:
function generarCronograma() {
var cant = document.forms["configurarCursoForm"]["cantClases"].value;
if (cant && !isNaN(cant)) {
for ($i=0; $i<cant; $i++) {
var e = 0;
var fecha = " Fecha <input style='width:20%;' type='text' name='fecha"+($i+1)+"'> ";
var bolilla = " Bolilla <input style='width:20%;' type='text' name='bolilla"+($i+1)+"'> ";
var docente = " Docente <input style='width:20%;' type='text' name='docente"+($i+1)+"'> ";
var link = " Link <input style='width:20%;' type='text' name='link"+($i+1)+"'> <br>";
$('#output').append(fecha, bolilla, docente, link); //agregamos las celdas necesarias
}
}
}
Ich bin sicher, es gibt einige offensichtliche Fehler hier, aber kann es nicht finden.
Dies ist eine sehr vollständige Antwort! +100 – styfle