04. marts 2004 - 11:06Der er
11 kommentarer og 1 løsning
Onsubmit disable
Hejsa, hvordan kan jeg få funktionen "onsubmit disable" ind i dette scripr?
<SCRIPT language=javascript>function tjek(){if (document.all.password.value!=document.all.password2.value){alert('De to password er ikke ens! Prøv igen.'); return false} if (document.all.password.value==''){alert('Du skal udfylde begge felter med et password!'); return false} return true}</SCRIPT>
-- men måske har du ikke kaldet rigtigt, det _skal_ ske fra et form-tag med en onsubmit, og så bliver det (inklusive noget rettelse, som er helt nødvendigt, hvis det skal kunne køre på bare een browser -- og så er det en væsentlig forkortelse på _alle_ leder !-)
<SCRIPT language=javascript>function tjek(f){if (f.password.value!=f.password2.value){alert('De to password er ikke ens! Prøv igen.'); return false} if (f.password.value==''){alert('Du skal udfylde begge felter med et password!'); return false} return true}</SCRIPT>
Jo det virker godt nok, øhhm men det jeg mener er at jeg gerne vil ha knappen disabled, når der klikkes, så scriptet både tjekker om begge password felter er udfyldt og samtidig disabled submit knappen
Tager det da så lang tid før din server kommer med det første svar ?-)
<SCRIPT language=javascript>function tjek(f){f.sendknap.disabled=true;if (f.password.value!=f.password2.value){alert('De to password er ikke ens! Prøv igen.');f.password.focus();f.sendknap.disabled=false; return false;} if (f.password.value==''){alert('Du skal udfylde begge felter med et password!');f.password.focus();f.sendknap.disabled=false; return false;} return true}</SCRIPT>
Den re-enables da også, hvis der ikke sendes, jeg har lavet ret meget om i koden, så det kan nok bedre betale sig at kopiere det hele ind i stedet for det du havde i forvejen ...
Jeg har også kopieret koden og du har sådan set også ret i at knappen re-enables hvis formularen ikke sendes, jeg troede bare at scriptet først ville tjekke om begge password var ok og derefter disabled knappen
Til dit spørgsmål: Tager det da så lang tid før din server kommer med det første svar ?-)
Det skyldes at der sendes en email i forbindelse med submit af formularen, det tager nogen gange lang tid, hvorfor ved jeg ikke, har også spurgt på Eksperten, men der er åbenbart ingen der rigtig har en forklaring på det, så derfor disabled funktionen :-)
Præcis derfor har jeg indsat disablingen som det første !-)
I ovenstående starter funktionen med at disable, de fleste vil aldrig nå at se, at den er disabled, men den er faktisk altid disabled inde i funktionen, re-enablingen sker kun hvis der alertes !o]
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.