Quattro7 Skrevet 6. mars 2007 Skrevet 6. mars 2007 Hei. Har klipt og limt sammen denne koden; <script> function showProgress(){document.getElementById('progressRow').style.display = 'inline'; } </script> <script> function showMe(id) { var elem = document.getElementById(id); elem.style.visibility = "visible"; elem.style.display = "block"; } </script> <form action="neste.php" method="get" onsubmit="this.elements['mysub'].disabled=true;return true;"> <b>Epostadresse: </b> <br> <input type="text" name="mail" size="40"> <br> <br> <input type="submit" value="Start" onclick="showProgress(); this.disabled=true;"> <span id="progressRow" style="display:none;"><strong><br><br>- Vennligst vent...</strong> </form> Problemet er at, i Opera og IE og muligens flere browsere, går den ikke videre. Teksten kommer under, men den går ikke videre til neste.php. Det gjør den derimot i Firefox.
Wattengård Skrevet 6. mars 2007 Skrevet 6. mars 2007 (endret) endre onsubmit til "return disableIt();" og lag den funksjonen: function disableIt() { document.elements['mysub'].disabled=true; return true; } og sjekk om det funker slik. Og om det er submitknappen du skal gjemme så er det kanskje en idé å gi den en ID? -C- Endret 6. mars 2007 av ChristianW
Quattro7 Skrevet 6. mars 2007 Forfatter Skrevet 6. mars 2007 (endret) <script> function showProgress(){document.getElementById('progressRow').style.display = 'inline'; } </script> <script> function showMe(id) { var elem = document.getElementById(id); elem.style.visibility = "visible"; elem.style.display = "block"; } </script> <script> function disableIt() { document.elements['mysub'].disabled=true; return true; } </script> <form action="neste.php" method="get" onsubmit="return disableIt();"> <b>Epostadresse: </b> <br> <input type="text" name="mail" size="40"> <br> <br> <input type="submit" value="Start" name="mysub" onclick="showProgress(); this.disabled=true;"> <span id="progressRow" style="display:none;"><strong><br><br>- Vennligst vent...</strong> </form> Den går fortsatt ikke videre... Endret 6. mars 2007 av Quattro7
Wattengård Skrevet 7. mars 2007 Skrevet 7. mars 2007 Mulig at "onclick" på submitknappen overstyrer submit-hendelsen. Hvorfor setter du ikke all kode i samme funksjon og bruker bare onsubmit, og ikke onclick på submitknappen? -C-
Quattro7 Skrevet 7. mars 2007 Forfatter Skrevet 7. mars 2007 (endret) Denne funker; <script> function showProgress(){document.getElementById('progressRow').style.display = 'inline'; } </script> <script> function disableIt() { document.elements['mysub'].disabled=true; return true; } </script> <form action="neste.php" method="get" onsubmit="this.elements['mysub'].disabled=true;return true;"> <b>Epostadresse: </b> <br> <input type="text" name="mail" size="40"> <br> <br> <input type="submit" value="Start" name="mysub" onclick="showProgress();"> <span id="progressRow" style="display:none;"><strong><br><br>- Vennligst vent...</strong> </form> Endret 7. mars 2007 av Quattro7
Anbefalte innlegg
Opprett en konto eller logg inn for å kommentere
Du må være et medlem for å kunne skrive en kommentar
Opprett konto
Det er enkelt å melde seg inn for å starte en ny konto!
Start en kontoLogg inn
Har du allerede en konto? Logg inn her.
Logg inn nå