Ik had een hele tijd problemen met het submitten van een form in Internet Explorer (Opera/FF etc werkte wel). De code die ik normaal gebruikte, werkte gewoon niet.
Echter ik had nu het verschil dat ik de button waar op geklikt werd deed disabelen en van tekst liet veranderen via onderstaande code.
Ik had een hoop geprobeerd, zoals
In eerste instantie had ik de id's met underscores ipv aan elkaar met hoofdletters, dat op een gegeven moment veranderd, want misschien dat het daar aan lag. Het vreemde was dat als ik de () bij de submit liet staan IE me deze melding gaf: "Deze eigenschap of methode wordt niet ondersteund door dit object". Indien ik de () weg liet deed ie gewoon niets. De button werdt netjes gedisabled en de tekst veranderde, maar verder niets. Ik heb een gegeven moment ook geprobeerd om this.form als attribuut mee te geven aan mijn functie, en dan een .submit op dat object te doen, maar dat gaf dezelfde meldingen
Nu blijkt, dat als ik die button.disabled weghaal (regel 5) hij het wel gewoon doet in IE. Het probleem echter is, dat ik nu dus niet de button gedisabled heb, en de gebruiker nogmaals op de knop kan drukken.
Iemand een oplossing voor dit probleem? Of kan me een schop geven wat ik fout doe?
Echter ik had nu het verschil dat ik de button waar op geklikt werd deed disabelen en van tekst liet veranderen via onderstaande code.
JavaScript:
1
2
3
4
5
6
7
8
| <script type="text/javascript"> function submitForm() { document.getElementById('btnSubmit').value = 'Momentje...'; document.getElementById('btnSubmit').disabled = true; document.getElementById('frmRegister').submit(); } </script> |
Ik had een hoop geprobeerd, zoals
JavaScript:
1
2
3
4
5
| document.getElementById('frmRegister').submit(); document.getElementById('frmRegister').submit; // Zonder () dus document.frmRegister.submit(); document.frmRegister.submit; //etc etc |
In eerste instantie had ik de id's met underscores ipv aan elkaar met hoofdletters, dat op een gegeven moment veranderd, want misschien dat het daar aan lag. Het vreemde was dat als ik de () bij de submit liet staan IE me deze melding gaf: "Deze eigenschap of methode wordt niet ondersteund door dit object". Indien ik de () weg liet deed ie gewoon niets. De button werdt netjes gedisabled en de tekst veranderde, maar verder niets. Ik heb een gegeven moment ook geprobeerd om this.form als attribuut mee te geven aan mijn functie, en dan een .submit op dat object te doen, maar dat gaf dezelfde meldingen
Nu blijkt, dat als ik die button.disabled weghaal (regel 5) hij het wel gewoon doet in IE. Het probleem echter is, dat ik nu dus niet de button gedisabled heb, en de gebruiker nogmaals op de knop kan drukken.
Iemand een oplossing voor dit probleem? Of kan me een schop geven wat ik fout doe?
Rowdy.nl - X++ by day. C# by night. I drink coffee in the morning and beer in the evening.