Javascript omzetten naar php

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

Dirk Siersema

Dirk Siersema

02/01/2014 20:49:11
Quote Anchor link
Met wat vallen en opstaan heb ik de volgende code om een button te disabelen als er geen bestelling geplaatst is:
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
if ( Cart_is_empty())
{
    $disabled=document.getElementById("butbestellen").disabled = "disabled";}
  else
{
    $disabled=document.getElementById("butbestellen").disabled = "";}

Hiermee disable of enable ik een button:
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
<input type="button" id="butbestellen" disabled="disabled">

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?
 
PHP hulp

PHP hulp

26/11/2024 19:39:44
 
Frank Nietbelangrijk

Frank Nietbelangrijk

02/01/2014 21:03:12
Quote Anchor link
Beste Dirk,

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
 
Dirk Siersema

Dirk Siersema

02/01/2014 21:05:33
Quote Anchor link
Hallo Frank,

Dank voor je snelle reactie en het is me helemaal duidelijk.

Dank.
 
Frank Nietbelangrijk

Frank Nietbelangrijk

02/01/2014 21:07:38
Quote Anchor link
Graag gedaan :)
 
Wouter Van Marrum

Wouter Van Marrum

02/01/2014 21:08:50
Quote Anchor link
@Frank je zou toch een functie in php kunnen maken die wordt aangeroepen via ajax ?
 
Frank Nietbelangrijk

Frank Nietbelangrijk

02/01/2014 22:38:46
Quote Anchor link
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)
 
Wouter Van Marrum

Wouter Van Marrum

03/01/2014 10:34:07
Quote Anchor link
@frank klopt helemaal thanks ;)
 



Overzicht Reageren

 
 

Om de gebruiksvriendelijkheid van onze website en diensten te optimaliseren maken wij gebruik van cookies. Deze cookies gebruiken wij voor functionaliteiten, analytische gegevens en marketing doeleinden. U vindt meer informatie in onze privacy statement.