Thomas. Skrevet 28. mai 2009 Del Skrevet 28. mai 2009 (endret) Hei, skal "disable" alle submit-knapper i en form, etter en av dem er trykket. Her er koden min: <script> function submitonce(theform){ if (document.all||document.getElementById){ for (i=0;i<theform.length;i++){ var tempobj=theform.elements[i] if(tempobj.type.toLowerCase()=="submit") tempobj.disabled=true } } } </script> <form action="/bank" method="post" style="margin-bottom:5px;" onSubmit="submitonce(this)"> <input type="text" name="settinna" size="13" maxlength="12"> <input type="submit" name="setinnpen" value=" Sett Inn " style="margin-top:5px;"> <input type="submit" name="in_alt" value=" Sett Inn Alle Pengene "> <input type="text" name="tauta" style="width: 80px;" maxlength="12"> <input type="submit" name="tautpen" value=" Ta Ut " style="margin-top:5px;"> <input type="submit" name="ut_alt" value=" Ta Ut Alle Pengene "> </form> Men ingen av knappene fungerer, når jeg legger til: onSubmit="submitonce(this)" i formen, vis jeg fjerner den fungerer det fint. Hva er feil?? Eventuelt andre løsninger? Endret 28. mai 2009 av Thomas. Lenke til kommentar
Gjest Skrevet 28. mai 2009 Del Skrevet 28. mai 2009 (endret) getElementById Ser ikke at noen av tekstboksene har fått en slik: f.eks id="settinna"> EDIT: Dennne skal da fungere: <script> function submitonce(theform){ if (document.all||document.getElementsByName){ for (i=0;i<theform.length;i++){ var tempobj=theform.elements[i] if(tempobj.type.toLowerCase()=="submit") tempobj.disabled=true } } } </script> <form action="/bank" method="post" style="margin-bottom:5px;" onSubmit="submitonce(this)"> <input type="text" name="settinna" size="13" maxlength="12"> <input type="submit" name="setinnpen" value=" Sett Inn " style="margin-top:5px;"> <input type="submit" name="in_alt" value=" Sett Inn Alle Pengene "> <input type="text" name="tauta" style="width: 80px;" maxlength="12"> <input type="submit" name="tautpen" value=" Ta Ut " style="margin-top:5px;"> <input type="submit" name="ut_alt" value=" Ta Ut Alle Pengene "> </form> Endret 28. mai 2009 av Gjest Lenke til kommentar
Jonas Skrevet 29. mai 2009 Del Skrevet 29. mai 2009 (endret) <form action="http://www.dagbladet.no/"> <input type="submit" value="Submit (1)" /> <input type="submit" value="Submit (2)" /> </form> <script type="text/javascript"> window.onload = function () { for ( var a = 0, aMax = document.forms.length; a < aMax; a++ ) { document.forms[a].onsubmit = function () { for ( var b = 0, bMax = this.elements.length; b < bMax; b++ ) { var element = this.elements[b]; element.disabled = ( element.type.toLowerCase() == 'submit' ); } }; } }; </script> Endret 29. mai 2009 av Jonas 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å