Quattro7 Skrevet 6. mars 2007 Del 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. Lenke til kommentar
Wattengård Skrevet 6. mars 2007 Del 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 Lenke til kommentar
Quattro7 Skrevet 6. mars 2007 Forfatter Del 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 Lenke til kommentar
Wattengård Skrevet 7. mars 2007 Del 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- Lenke til kommentar
Quattro7 Skrevet 7. mars 2007 Forfatter Del 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 Lenke til kommentar
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å