Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP][JavaScript]Podwójny submit nie działa w IE
Forum PHP.pl > Forum > Przedszkole
rafik73
Witam
Nie działa mi podwójny submit pod IE, na Chrome i FF nie ma problemu, podaję kod:

  1. echo '<form method="post" name="form" > ';
  2. echo '<div style="float:left;position:fixed;margin-left:660px;padding-bottom:20px;padding-top:20px"><button type="submit" onclick="this.form.action=`../wyklady/mowcy_all_edit_proces.php`" class="button_metro" style="float:left;width:120;height:40px;background-color:White;color:Tomato">
  3. ZMIEŃ<br>ZAZNACZONE</button></div>';
  4.  
  5. echo '<div style="float:left;position:fixed;margin-left:660px;padding-bottom:20px;margin-top:70px"><button type="submit" title="Mówca zostanie przeniesiony do archiwum" onclick="this.form.action=`../wyklady/mowcy_all_del_confirm.php`" class="button_metro" style="float:left;width:120;height:40px;background-color:White;color:Crimson">
  6. USUŃ<br>ZAZNACZONE</button></div>';


Pomocy !
Tomplus
Ale którą wersję IE używasz? Sprawdź na IE z Windowsa 10 czyli MS Edge.
rafik73
IE 11

questionmark.gifquestionmark.gifquestionmark.gifquestionmark.gifquestionmark.gif?
Comandeer
Może by Cię zainteresował atrybut [formaction] dla tych przycisków

Co do IE: konsola coś rzuca?
rafik73
formaction istnieje od HTML5. szukam rozwiązania,które zadziała również wstecz. Co do konsoli,to nie wiem,IE oglądam na codzień z daleka i przez szybke. smile.gif

Comandeer,jak myślisz, można już śmiało używać Html5? Poczytałem, że raczej nie ma problemu z kompatybilnoscia wstecz?
Comandeer
Pierwsze założenie HTML5: kompatybilność wsteczna. Ludzie z W3C mówią wprost: nie ma sensu używać starszych wersji HTML-a. Jedyny problem jest w bardziej skomplikowanych API w JS.

Co do IE i [formaction]: IMO i tak warto tego użyć, bo będzie działać wszędzie, a IE zaserwować polyfill w razie potrzeby
Kod
if(!('formaction' in document.createElement('button')))
    loadPolyfill();
rafik73
Działa. Tylko jest jedna ciekawostka, jak najadę na przycisk, to wyświetla w lewym dolnym rogu link, który jest przypisany do drugiego przycisku. Po kliknięciu przesyła do linku zdeklarowanego formaction.

  1. echo '<form method="post" action="../wyklady/mowcy_all_edit_proces.php" > ';
  2. echo '<div style="float:left;position:fixed;margin-left:660px;padding-bottom:20px;padding-top:20px"><button type="submit" class="button_metro" style="float:left;width:120;height:40px;background-color:White;color:Tomato">
  3. ZMIEŃ<br>ZAZNACZONE</button></div>';
  4.  
  5. echo '<div style="float:left;position:fixed;margin-left:660px;padding-bottom:20px;margin-top:70px"><button type="submit" title="Mówca zostanie przeniesiony do archiwum" formaction="../wyklady/mowcy_all_del_confirm.php" class="button_metro" style="float:left;width:120;height:40px;background-color:White;color:Crimson">
  6. USUŃ<br>ZAZNACZONE</button></div>';


Przy najechaniu na USUŃ wyświetla w dymku:

  1. ../wyklady/mowcy_all_edit_proces.php
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.