2017-06-11 6 views
0

Mein Code wie folgt aus:Wie kann ich das Formular löschen, wenn ich auf die Schaltfläche klicke?

$('body').on('click', '#add-image', function(e) { 
    $(this).find('#form-add').trigger('reset'); 
    // $(this).find('#form-add').clearForm(); 
    // $('#form-add').clearForm(); 
    // $('#form-add').val(""); 
    // ... 
}); 

Wenn Schaltfläche geklickt haben, möchte ich die Form klar

ich so versuchen, aber es nicht

funktioniert Wie kann ich dieses Problem lösen?

+0

Versuchen Sie einfach $ ('# form-add'). Trigger ('reset'), siehe https://stackoverflow.com/questions/3786694/how-to-reset-clear-form-through-avascript – Zoltan

Antwort

2

Löschen eines gesamten Formulars mit Javascript oder JQuery, es wird empfohlen, dass Sie jedes Ihrer Elemente explizit löschen
.

Zum Beispiel Löscht alle Texteingaben:

$('#txtbox1').val(''); 
$('#txtbox2').val(''); 
etc. etc. 

Eine andere, weniger empfehlenswerte Alternative ist die Verwendung reset():

$('#myForm')[0].reset(); 

Aber dies nicht 100% garantieren, dass alle Elemente innerhalb, da einige Clearing Die Elemente dürfen nicht in Ihrem Formular verwendet werden.

+0

Ich brauche dich Hilfe. Schau dir das an: https://stackoverflow.com/questions/44486251/why-image-not-display-in-modal-bootstrap –

0

Nehmen wir an, Sie auf eine Schaltfläche mit Klasse clearAll haben, rufen Sie die unten Jquery-Funktion, die auf einmal alle Textfelder und Textbereich wird klar ... einfacher und einfach ... fertigen, wie Sie wollen ...

$(".clearAll").click(function() { 
    $(this).closest('form').find("input[type=text], textarea").val(""); 
}); 
0

Versuchen mit empty() Funktion jquery

$('body').on('click', '#add-image', function(e) { 
    $(this).find('#form-add').trigger('reset'); 
    $(this).find('#form-add').find('input,textarea').empty() 
}); 
+0

Ich brauche dich helfen. Schau dir das an: https://stackoverflow.com/questions/44486251/why-image-not-display-in-modal-bootstrap –

0

Sie alle fides Text reinigen können, die undet, dass form wie folgt aus:

$("#clean").click(function() { 
    $(this) 
    .closest('form') 
    .find("input[type=text],textarea") 
    .val(''); 
}); 
Verwandte Themen