fragger1991
Grünschnabel
Hallo,
folgendes:
Ich möchte ein Script machen mit welchem ich Feuerwehreinsätze eintragen kann. Ich habe bereits die Fahrzeuge / Anhänger in einer Datenbank hinterlegt, nun ist ja das Problem da, das meist die Komplette Wehr oder mehr als 1 Fahrzeug teils auch in verschiedenen Kombinationen ausrückt (Mannschaftstransporter mit Rettungsboot, Löschfahrzeug mit Anhängeleiter, etc. pp.), daher möchte ich es möglich machen Fahrzeuge Dynamisch hinzuzufügen aber auch wieder zu entfernen. Ich würde es gerne so mache das ich auch z.B. den 3 von 5 Einträgen löschen kann und nicht nur das letzte entfernen kann.
Mein bisheriger Versuch sieht so aus:
Mit dem Code habe ich jedoch das Problem das teilweise sich dann die Selects nicht mehr löschen lassen. Der Code kann gerne auf jQuery basieren, andere Lösungsansätze - welche den gleichen Erfolg haben, sind auch gerne gesehen.
Ich hoffe mir kann jemand helfen, hänge da nun schon 3 Tage dran und bin wirklich kurz davor durchzudrehen weil es nicht so klappt wie ich es will....
Danke!
folgendes:
Ich möchte ein Script machen mit welchem ich Feuerwehreinsätze eintragen kann. Ich habe bereits die Fahrzeuge / Anhänger in einer Datenbank hinterlegt, nun ist ja das Problem da, das meist die Komplette Wehr oder mehr als 1 Fahrzeug teils auch in verschiedenen Kombinationen ausrückt (Mannschaftstransporter mit Rettungsboot, Löschfahrzeug mit Anhängeleiter, etc. pp.), daher möchte ich es möglich machen Fahrzeuge Dynamisch hinzuzufügen aber auch wieder zu entfernen. Ich würde es gerne so mache das ich auch z.B. den 3 von 5 Einträgen löschen kann und nicht nur das letzte entfernen kann.
Mein bisheriger Versuch sieht so aus:
HTML:
<tr>
<td>Fahrzeuge:</td>
<td><a href="#" id="cloneFahrzeuge">hinzufügen</a>
<div class="Fahrzeug">
<select name="fahrzeug[]" class="fzeuge">$fzeuge</select>
<select name="anhaenger[]" class="haenger"><option value="0">ohne Anhänger</option>$anhaenger</select>
<div id="del"></div>
</div>
<br />
</td>
</tr>
<script type="text/javascript">
$("#cloneFahrzeuge").click(function () {
objDate = new Date().getTime();
objDel = "removeFormField('" + objDate + "');";
$('.Fahrzeug').clone().removeAttr("class").attr("id", objDate).insertAfter(".Fahrzeug");
document.getElementById('del').innerHTML = '<a href="#" onclick="' + objDel + '">entfernen</a>';
//$('.clickEvent').clone().removeAttr("class").removeAttr("onclick").attr("onclick", objDel).insertAfter(objDate);
});
function killElement(element) {
if (element) {
var papa = element.parentNode;
if (papa) papa.removeChild(element);
}
}
function removeFormField(id) {
killElement(document.getElementById(id));
}
</script>
Mit dem Code habe ich jedoch das Problem das teilweise sich dann die Selects nicht mehr löschen lassen. Der Code kann gerne auf jQuery basieren, andere Lösungsansätze - welche den gleichen Erfolg haben, sind auch gerne gesehen.
Ich hoffe mir kann jemand helfen, hänge da nun schon 3 Tage dran und bin wirklich kurz davor durchzudrehen weil es nicht so klappt wie ich es will....
Danke!