Javascript omzetten naar php
Code (php)
1
2
3
4
5
6
2
3
4
5
6
if ( Cart_is_empty())
{
$disabled=document.getElementById("butbestellen").disabled = "disabled";}
else
{
$disabled=document.getElementById("butbestellen").disabled = "";}
{
$disabled=document.getElementById("butbestellen").disabled = "disabled";}
else
{
$disabled=document.getElementById("butbestellen").disabled = "";}
Hiermee disable of enable ik een button:
Dit werkt prima maar hoe zet ik dit om naar php-code zodat het ook werkt als de bezoeker geen javascript heeft aanstaan in z'n browser?
Je kunt PHP niet verwisselen met javascript. PHP draait op de server en Javascript in de browser van de gebruiker.
Dit is hoe het werkt:
1. de gebruiker typt een URL in de URL balk van zijn browser en drukt op enter
2. de browser vraagt bij de desbetreffende server een webpagina op.
3. Indien dit een php pagina betreft gaat de webserver niet direct deze pagina terugsturen maar laat in plaats daarvan een PHP script uitvoeren en de OUTPUT van dit script wordt naar de browser teruggestuurd.
4. De browser laat de pagina zien aan de gebruiker
5. Indien er ook javascript meegestuurd is in de inhoud van de pagina dan wordt deze uitgevoerd. Dit script blijft net zolang draaien als tot de gebruiker de browser afsluit of tot de gebruiker een nieuwe pagina inlaadt.
Als je dit nu goed in je opgenomen hebt dan zul je begrijpen dat je met PHP wel kan zorgen dat een button DIRECT gedisabled is (of niet) maar daarna zul je er met PHP geen invloed meer op kunnen uitoefenen.
Als javascript uitgeschakeld staat bij de gebruiker (wie doet dat nog tegenwoordig) dan zal de status van geen enkel HTML element meer kunnen veranderen.
Gewijzigd op 02/01/2014 21:06:00 door Frank Nietbelangrijk
Dank voor je snelle reactie en het is me helemaal duidelijk.
Dank.
Graag gedaan :)
@Frank je zou toch een functie in php kunnen maken die wordt aangeroepen via ajax ?
Ja Wouter, dat kan zeker maar dan heb je toch javascript nodig. Dus ook dat werkt niet als javascript uit staat. (ajax is een onderdeel van javascript)
@frank klopt helemaal thanks ;)