2016-05-18 10 views
0

Mann, ich habe ein Formular erstellt, wo ich ein Feld zum Anhängen von Dateien habe. Der Anhangsprozess funktioniert ordnungsgemäß. Aber wenn ich ein neues Formular öffne, wird auch der vorherige Anhang angezeigt und er wird auch angehängt (auch wenn ich keine Datei angehängt habe). Ich habe auch versucht, es zu löschen, aber es funktioniert nicht. Dies ist, wie ich habe versucht:Anhänge im neuen Formular entfernen

html:

<div class="row"> 
        <div class="col-sm-6"> 
         <div class="form-group"> 
          <label class="col-sm-6">Attachment</label> 
          <div class="col-sm-6"> 
           <input type="file" name="attachment" id="attachment"> 
          </div> 
         </div> 
        </div> 
        <div class="col-sm-6"> 
         <div class="form-group"> 
          <label id="attachment_label" name="attachment_label"></label> 
         </div> 
        </div> 
       </div> 

jquery:

function clear_invoice_request_controls(){ 
      jQuery("#attachment_label").html(""); 
    } 

Die oben jquery zeigt, wie ich die Kontrolle löschen. Ich habe versucht, mit val(), detach(), aber es wird nicht gelöscht. Wenn ich auf ein neues Formular klicke, sollte dieser Anhang nicht vorhanden sein, aber das passiert nicht. Selbst wenn ich keinen Anhang auswähle, wird der Anhang gespeichert. Ich weiß nicht, was der Fehler ist. Kann mir jemand helfen? Ich habe auch meine HTML-Prüfung gezeigt.

+0

könnten Sie versuchen form.reset Methode? –

+0

zeigen Sie uns Ihre 'html' –

+0

versuchen' jQuery ("# ​​attachment_label"). Trennen(); ' – Santhucool

Antwort

1

Try Clearing-Datei Eingang auch ..

function clear_invoice_request_controls(){ 
     jQuery("#attachment_label").html(""); 
     jQuery("#attachment").val(""); 
} 
+0

Sie versuchen, Label val leer zu setzen. aber es wird für Eingaben verwendet werden. –

+1

Der relative Pfad der Anhangsdatei wird in $ ('# attachment'). Val() gespeichert. Durch das Löschen von Eingabe und Label werden also Dinge im Zusammenhang mit Anhängen im Formular gelöscht. –