jquery trigger: Wie kann ich die Browse-Datei in der Eingabe auslösen, wenn ich auf einen Textlink klicke?

8

Folgen Sie diesem Beitrag , ich habe einen anderen Aussteller - wie kann ich die Browse-Datei in der Eingabe auslösen, wenn ich auf einen Textlink klicke?

Grundsätzlich möchte ich das Formular ausblenden, aber es wird ausgelöst, wenn Sie auf den Upload-Textlink klicken.

%Vor%

Dies ist mein Arbeits-JavaScript-Code:

%Vor%     
laukok 20.08.2011, 15:00
quelle

3 Antworten

18

Sie können style="display:none;" use style="visibility:hidden;"

nicht verwenden

und ich habe Trigger auf click geändert:

%Vor%

Begründung :

Die Eingabefelder werden nicht mit display:none an den Server gesendet, sondern mit visibility:hidden .

    
Joe 20.08.2011, 15:16
quelle
3

Warum verwenden Sie kein Label? Dann könnten Sie das Attribut for verwenden.

%Vor%     
link0047 08.10.2015 14:22
quelle
2

Joe's Methode ist korrekt. Diese Lösung funktioniert jedoch nur in einigen Browsern. Es funktioniert auf Chrome und Firefox, aber nicht auf Opera, Safari oder dem integrierten Browser Android Galaxy S (getestet in aktuellen Versionen ab dem 23. Juni 2012). Diese Browser deaktivieren wahrscheinlich aus Sicherheitsgründen den Upload-Button über JS.

Ich werde diesen Beitrag aktualisieren, wenn ich eine Lösung finde, die in allen modernen Browsern funktioniert

    
Neal 25.06.2012 21:50
quelle