W formularzu mam wejście do pliku ze skórą z jquery i css oraz przycisk przesyłania.IE10 - Musi kliknąć 2 razy, aby przesłać formularz po wybraniu pliku do przesłania
<form action="#" method="POST">
<input style="width:150px" type="hidden" name="MAX_FILE_SIZE" value="40000"/>
<div class="l-input-file">
<input style="margin-bottom: 0px" type="file" id="myInput" name="myInput" size="16" />
</div>
<div><button type="submit" class="btn-black">Continuer</button></div>
</form>
Sprawa tutaj pojawiają się tylko na IE10: Po plik został wybrany przycisk submit należy kliknąć 2 razy, aby móc wysłać formularz.
Próbowałem forsować fokus na przycisku, gdy dane wejściowe zmieniają się, ale to nie pomaga.
Próbowałem wyzwalanie kliknięcie przy użyciu jQuery,
jQuery('#myInput').parents('form').find("button[type='submit']").click();
ale dostałam 2 razy komunikat „odmowa dostępu” przed złożeniem po raz trzeci.
Wszelkie uwagi lub rady zostaną docenione. Dzięki
'$ input.trigger ('kliknięcie');' jest problem. Wyzwalanie zdarzenia kliknięcia na wejściu do pliku niweluje wprowadzanie danych do IE. – Musa
Co dokładnie rozumiesz przez "plamy"? – svassr
Dzięki @Musa. Rzeczywiście usunąłem kliknięcie spustu na pliku wejściowym i po prostu przerzuciłem go przez nowy przycisk z '' 'opacity: 0;' '' – svassr