Archief - [PROG][PHP] php functie aanroepen bij onclick <a>

Het archief is een bevroren moment uit een vorige versie van dit forum, met andere regels en andere bazen. Deze posts weerspiegelen op geen enkele manier onze huidige ideeën, waarden of wereldbeelden en zijn op sommige plaatsen gecensureerd wegens ontoelaatbaar. Veel zijn in een andere tijdsgeest gemaakt, al dan niet ironisch - zoals in het ironische subforum Off-Topic - en zouden op dit moment niet meer gepost (mogen) worden. Toch bieden we dit archief nog graag aan als informatiedatabank en naslagwerk. Lees er hier meer over of start een gesprek met anderen.

mattyh88

Legacy Member
Hoe kan ik een JS functie aanroepen bij de onclick attribuut van de <a> tag?
thx in advance :D

//edit, kijk hier beneden, thx :)

mattyh88

Legacy Member
ik heb dus reeds ontdekt dat dit zo onmogelijk is, php combineren met het onclick event. ik werk nu dus met javascript.

ik leg mijn situatie een beetje beter uit :
ik heb een site met rechts een div waarin een plannennavigatie staat met een pijl naar links (om naar het vorige plannetje met info te gaan) en een pijl naar rechts (om naar het volgende plannetje met info te gaan). Nu, wanneer ik klik op 1 van de pijlen laadt hij de info met plannetje wel in maar dit doet hij op een volledig nieuwe pagina. dus mijn layout gaat compleet verloren. hoe komt dit juist?

thx

// edit //

dit staat in mijn head
Code:
<script type="text/javascript">
	var teller = 0;
	var planinfo = new Array("Ref: 0.A<br />Status: Te koop<br />Gelijkvloers<br />2 slaapkamers<br />103m&#178;<br />303 850,00 &#8364;<br /><br />","Ref: 0.B<br />Status: Te koop<br />TEST");
		
	function inladenplan(){
		document.write("<img class='plannen' src='images/plannen/" + teller + ".jpg' />");
		document.write(planinfo[teller]);
		document.write("<a onclick='aftellen()'><img class='plan_navigatie_links' src='images/pijl_links.gif' /></a>");
		document.write(planinfo[teller].substr(5,3));
		document.write("<a onclick='optellen()'><img class='plan_navigatie_rechts' src='images/pijl_rechts.gif' /></a>");
	}
		
	function optellen(){
		teller++;
		inladenplan();
	}
		
	function aftellen(){
		teller--;
		inladenplan();
	}
</script>

Dit staat in mijn body :

Code:
<script type="text/javascript">
	inladenplan();
</script>

forloRn_

Legacy Member
http://javascript.about.com/library/blwrite.htm zei:
Any document.write statement that runs after the page finishes loading will create a new page and overwrite all of the content of the current page.

By the way, uiteraard kan je geen PHP aanroepen vanuit een onclick, aangezien PHP server-side scripting is, en onclick client-side.

mattyh88

Legacy Member
maar dit moet toch lukken met Javascript? kan niemand mij helpen zoeken naar mijn fout?

AsinuS

Legacy Member
mattyh88 zei:
Nu, wanneer ik klik op 1 van de pijlen laadt hij de info met plannetje wel in maar dit doet hij op een volledig nieuwe pagina. dus mijn layout gaat compleet verloren. hoe komt dit juist?

De scope van javascript is 1 pagina, gebruikt ajax om je plan en info in te laden, maar dan wel op dezelfde pagina ;)

Grtz

BasTijs

Legacy Member
als je een simpele ajax module zoek dan moet je xajax eens proberen :)
Het archief is een bevroren moment uit een vorige versie van dit forum, met andere regels en andere bazen. Deze posts weerspiegelen op geen enkele manier onze huidige ideeën, waarden of wereldbeelden en zijn op sommige plaatsen gecensureerd wegens ontoelaatbaar. Veel zijn in een andere tijdsgeest gemaakt, al dan niet ironisch - zoals in het ironische subforum Off-Topic - en zouden op dit moment niet meer gepost (mogen) worden. Toch bieden we dit archief nog graag aan als informatiedatabank en naslagwerk. Lees er hier meer over of start een gesprek met anderen.
Terug
Bovenaan