Ich versuche, Element in Formular zu entfernen, es funktioniert ok, nur Problem muss der Benutzer zweimal klicken, um Element zu entfernen, danach funktioniert alles einwandfrei, nur Erstbenutzer muss zweimal klicken irgendwelche Ideen oder ähnliches Problem?Jquery: Element in Formular aus Schaltfläche entfernen
Hier ist mein Code
function deleteParentElement(){
$(".remove-button").click(function(event) {
$(this).parents('.has-delete').remove();
return false;
});
}
Hier HTML
<div class="input-group has-delete">
<div class="row">
<div class="col-md-12">
<input type="text" class="form-control input yellow" value="" name="license_plates[' + rowCount + ']" id="license_plate">
<button class="btn btn-input remove-button" onclick="deleteParentElement();" type="button"><i class="icon-close"></i></button>
</div>
</div>
</div>
Entfernen 'Onclick = "deleteParentElement();"' und 'ausführen deleteParentElement' auf domready! – Rayon
Nun, weil Sie hier einen Click-Handler verwenden (über 'onclick'-Attribut), um einen zweiten clickhandler zuzuweisen ... Also natürlich kann der zweite Handler nur bei nachfolgenden Klicks feuern, weil er einfach nicht auf dem zugewiesen wurde erster Klick – CBroe
Dies ist, wie es \t Funktion deleteParentElement (element) { \t \t \t \t $ (Element) .parents arbeitet entfernen() ('has-Lösch..'); Rückgabe false; } Onclick = "deleteParentElement (this);! –