FAQ |
Kalender |
![]() |
#20 | ||
|
|||
Medlem
|
Citat:
Jag kör Chrome 4.0.249 på WinXP. Jag fick inget mail första gången jag använde återställningsfunktionen. Därför började jag undra om jag hade fyllt i fel e-postadress. Första gången jag testade en annan e-postadress så uppstod samma problem. Andra gången jag testade så fick jag beskedet att inget konto existerar med angiven e-postadress. Jag kom fram till att det beror på hur man "submittar" formuläret. En Enter-tryckningen innebär att startsidan läses in i rutan. Ett musklick på knappen "Retrieve password" gör att funktionen fungerar som det ska. Förmodligen så beror problemet på att ni har bortsett från att lägga in en "onsubmit"-funktion för själva formuläret, och bara lagt in en "onclick"-funktion på knappen "Retrieve password". Det gör att när jag klickar på Enter så postas formuläret till det som står i action-attributet i <form>-taggen. Jag såg även att det var en annan som efterfrågade en funktion för att kunna logga in utan att behöva klicka på knappen med musen (och istället använda space). Förmodligen har ni samma problem här. Själva knappen är inte en submit-knapp, utan bara en button eller bild som hämtar värdet ur de input-fält som berörs. Det är betydligt klokare att använda "onsubmit"-events för den här typen av formulär så triggas funktionen både via musklick, Enter och space-tryckningar på knappar i fokus. Eftersom ni ändå kör jQuery på sidan så är det bara att sätta ett ID på formuläret och köra $("#formular").submit(function(){ // .... Det som ska hända. return false; }); |
||
![]() |
![]() |
|
|