Ausblenden der upload-submit-button, wenn das Feld "Datei" leer ist
Mit diesem einfachen Beispiel
<form action="" method="post" enctype="multipart/form-data">
Upload images: <input type="file" name="images[]" multiple="multiple"> <input type="submit" name="submitImgs" value="Upload"/>
</form>
Wie kann ich die ausblenden die Schaltfläche Absenden, bis etwas in das Feld Datei, ich habe versucht, ein php-script schauen, ob $_FILES['error'] == 4 oder is_file_uploaded, etc und die, die nicht arbeiten. Also ich will einfach nur verstecken Sie die Taste, bis etwas ausgewählt wird im Feld "Datei".
Die Antwort könnte in javascript, jQuery... I don ' T care 😀
Dank
Du musst angemeldet sein, um einen Kommentar abzugeben.
Den
<input type="file">
element hat einefiles
Eigenschaft.Einfach überprüfen
files.length
.jQuery Beispiel, das ändert die Schaltfläche "senden" auf die Fliegen:
disabled
Ihrer submit-button.Verwenden Sie diese. Fügen Sie den code auf der
change
Fall der Datei field.Ist der standardmäßige Zustand des Einsenden, sollten ausgeblendet werden (CSS
display: none
)Und auf change-Ereignis der Datei-Feld, zeigen Sie, dass submit-button
Ihr den code
ActiveXObject
ist eine proprietäre Micro$oft-browser-Erweiterung. Dieser code ist nur manchmal Arbeit in (älteren Versionen von) IE. AuchgetElementById
ist eine Funktion, nicht eine Eigenschaft. Verwenden Sie Klammern anstelle von eckigen Klammern.