2016-06-29 4 views
0

Ich möchte dieses Formular für das Bild ändern, aber ohne klicken Sie auf Senden.Verwenden Sie nur Eingabe für Bild ändern ohne senden

<form action="chav.php" method="POST" enctype="multipart/form-data" > 
    <label for="fileup"><img src="/images/img-ico.png"/>Aggiungi Foto</label> 
    <input type="file" name="fileup" id="fileup" /><br/> 
    <input type="submit" name='submit' value="Upload" /> 
    <input type="hidden" value="<?php echo milldigital_filter('get',$_REQUEST['pg']); ?>" name="pg" /> 
</form> 

also wenn ich Bild auswählen, direkt übermitteln, ohne irgendeine Taste drücken.

Antwort

0

können Sie senden Formular innerhalb Form Ereignisattribut mit Hilfe von Javascript onchange:

... 
<input type="file" name="fileup" id="fileup" onchange="this.form.submit()" /> 
... 

Wenn Browser Formularelement mit onchange Eigenschaft machen es beginnt, wenn sein Wert Änderungen zu beobachten und Javascript-Code ausgeführt werden, wenn es der Fall ist. Es ändert sich, wenn Sie Datei auswählen. documentation

this.form bedeutet, dass wir beziehen Objekt bilden, dass dieses html (Formular) Element gehört. Führen Sie dann die Methode submit() aus.

+0

Kannst du den Code von js erklären? oder onChange alle arbeiten? – Mill

+0

@Mill Ich habe eine Erklärung hinzugefügt, obwohl Sie diesen Code in einfachem Englisch lesen können. Ich denke nicht, dass diese Seite auch Google-Suchdienste anbieten soll. – shudder

+0

ok, aber diese Seite ist Hilfe für Code ^^, so versteckt submit und onchange zu diesem – Mill

Verwandte Themen