Hey ihr,
Erklärung zur Tabelle:
Die Tabelle soll eine Art Zeit-Planer sein, die ersten zwei Spalten sind der Kundenname und die Kundennummer, die weiteren 10 Spalten, sind verschiedene Arbeitsbereiche, bei denen man mit nem Input type=time Stunden hinzufügen oder abziehen kann und ganz zum Schluss ist noch eine Spalte Summe, die die Stunden zusammenzählt und ein Button zum löschen der Zeile.
Mein Problem:
Ich hab schon alle möglichen Google Lösungen versucht, jedoch war das beste Ergebnis bis jetzt, dass eine Zeile hinzugefügt wurde, jedoch ohne Inhalt oder Buttons oder Sonstiges. Ich würde mir aber wünschen, dass ich den Namen und die Nummer aus den Input Felder rausholen kann und in die Zeile speichern und die anderen Spalten ein Input bekommen.
Ich hoffe ihr könnt mir weiterhelfen :O
Hier mein HTML:
Javascript:
Lg Mona
Erklärung zur Tabelle:
Die Tabelle soll eine Art Zeit-Planer sein, die ersten zwei Spalten sind der Kundenname und die Kundennummer, die weiteren 10 Spalten, sind verschiedene Arbeitsbereiche, bei denen man mit nem Input type=time Stunden hinzufügen oder abziehen kann und ganz zum Schluss ist noch eine Spalte Summe, die die Stunden zusammenzählt und ein Button zum löschen der Zeile.
Mein Problem:
Ich hab schon alle möglichen Google Lösungen versucht, jedoch war das beste Ergebnis bis jetzt, dass eine Zeile hinzugefügt wurde, jedoch ohne Inhalt oder Buttons oder Sonstiges. Ich würde mir aber wünschen, dass ich den Namen und die Nummer aus den Input Felder rausholen kann und in die Zeile speichern und die anderen Spalten ein Input bekommen.
Ich hoffe ihr könnt mir weiterhelfen :O
Hier mein HTML:
HTML:
<table class="table" id="table">
<tr>
<th>Ordername</th>
<th>Ordernumber</th>
<th>Pitch</th>
<th></th>
<th></th>
<th></th>
<th></th>
<th></th>
<th></th>
<th>Prodection</th>
<th></th>
<th></th>
<th>Sum</th>
</tr>
<tr>
<td style="width:10%"></td>
<td style="width:10%"></td>
<td>Research</td>
<td>Design</td>
<td>Modification</td>
<td>Layouts</td>
<td>Specification</td>
<td>Revision</td>
<td>Communication</td>
<td>Working Drawings</td>
<td>Admin Project Managment</td>
<td>Graphics</td>
</tr>
<tr>
<td><input id="Ordername" type="text" name="Ordername"></td>
<td><input id="Ordernumber" type="text" name="Ordernumber"></td>
<td></td>
<td></td>
<td></td>
<td></td>
<td></td>
<td></td>
<td></td>
<td></td>
<td></td>
<td></td>
<td>00:00</td>
<td><input type="button" value="Submit" onclick="addRow()"></td>
</tr>
</table>
</div>
Javascript:
Code:
<script>
function addRow(){
var table = document.getElementById(table);
var row = table.insertRow(2);
var cellOrdername = row.insertCell(0);
var text1 = document.getElementById(Ordername);
cellOrdername.appendChild(text1);
var cellOrdernumber = row.insertCell(1);
var text2 = document.getElementById(Ordernumber);
cellOrdernumber.appendChild(text2);
for (var i = 1; i < 12; i++) {
var cell[i] = row.insertCell(i);
var el = document.createElement('input');
el.type = 'time';
el.step = '1800';
cell[i].appendChild(el);
};
var cellSum = row.insertCell(12);
var Sum = "00:00";
cellSum.appendChild(Sum);
var cellDeleteRow = row.insertCell(13);
var button = document.createElement('input');
button.type = "button";
button.onclick = "deleteRow(this)";
button.value = "Delete";
cellDeleteRow.appendChild(button);
}
function deleteRow(el) {
while (el.parentNode && el.tagName.toLowerCase() != 'tr') {
el = el.parentNode;
}
if (el.parentNode && el.parentNode.rows.length > 3) {
el.parentNode.removeChild(el);
}
}
</script>
Lg Mona