Panelen



Forumnavigering
Senast inloggade
RSS
Sponsorer

Forum > Övriga serverspråk > PHP

Kolla om javascript är avstängt ?

cortex
cortex

Gradering

#17923

Vet inte till 100% om tråden hör hemma här men testar!

Jag håller på med en sida och knackar just nu på registreringssidan med en hel del kraftiga ajax-funktioner, men om en användare nu inte har javascript aktiverat i sin webbläsare, hur kan jag kolla detta och då köra en hårdkod i php på Valideringen utav formuläret istället för att göra detta med ajax för dom som har det aktiverat ?

Egenföretagare!
ID: #17923 | Skapades: 2009-09-14 18:38:42 | Tråden har 6 svar och har lästs 468 gånger.

voigtan
voigtan

Gradering

#17924

Om jag skall vara ärlig så har du nog tänkt fel från början, du skall ALLTID ha en serverkods validering.

Utan javascript så är det ju ett helt vanligt <form> postning, hoppas jag.

Jag har gjort ett exempel för version 3.0 av aspkoll, skall ändra om koder lite och visa en demo av hur enkelt en formulär postning kan fungera både med AJAX och utan ajax tillsammans med JQuery.

Hur man ställer en fråga: http://support.microsoft.com/kb/q555375
ID: #17924 | Skapades: 2009-09-14 18:46:34

cortex
cortex

Gradering

#17925

okej okej, Ja det är en helt vanlig form-postnig utan javascriptet!

 

Dessutom är det Jquery jag använder till "effekt-valideringen"

 

Egenföretagare!
ID: #17925 | Skapades: 2009-09-14 18:56:11

voigtan
voigtan

Gradering

#17926

Vilket plugin för det? så slipper jag kodar ett eget.

Hur man ställer en fråga: http://support.microsoft.com/kb/q555375
ID: #17926 | Skapades: 2009-09-14 18:57:15

cortex
cortex

Gradering

#17930
Egenföretagare!
ID: #17930 | Skapades: 2009-09-14 19:09:53

voigtan
voigtan

Gradering

#17942

http://voigt.se/sandbox/ajaxForm/

Jag orkar inte få in en validering, det skall gå att köra med vilken validering som hellst (om jag förstå mig rätt på hur de är skapade).

Själva post sidan är en vanlig asp sida, men du bör inte ha några problem att skriva om den:

<%
Dim sMessage

If Not (Request.Form("UserName") = "cortex" And Request.Form("UserPassword") = "aspkoll")Then
    sMessage = "Wrong Password or Username"
Else
    sMessage = "Welcome"
End If
   
If CBool(Request.QueryString("ajax")) Then ' Is Ajax Post
    Response.Write sMessage
Else                                        ' If its a normal post
    Session("error") = sMessage
    Response.redirect "../../default.asp"
End If
%>
så användarnamnet: cortex och lösenordet aspkoll så kommer det vara "OK".

skapade ett enkelt plugin för jquery som gör om alla form-element till ajax postning

Hur man ställer en fråga: http://support.microsoft.com/kb/q555375
Redigerades av voigtan den 14 september 2009. Läs tidigare inlägg.
ID: #17942 | Skapades: 2009-09-14 20:38:07

cortex
cortex

Gradering

#17943

Tackar så hjätligt! :D

Egenföretagare!
ID: #17943 | Skapades: 2009-09-14 21:31:05
© Copyright 2007-2009 Shadi Domat | Version 3.0 | Sidkarta | Policy