Archief - JS: div showhide

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.

Strangler

Legacy Member
Hallo,

Mijn probleem is hetvolgende:
In een formulier wil ik een dropdownbox.
als je op een element klikt op deze dropdownbox, dan moet er een div verschijnen met tekst in.
Als je daarna op een ander element klkt, dan moet de huidige tekst verdwijnen, en moet er een nieuwe komen.

Allemaal goed en wel, tot op het moment dat ik wil dat die andere tekst verwijderd word.

Ik klik dus op het ene element, en mijn tekst krijg ik te zien.
ik klik op het andere element, en ik krijg nieuwe tekst te zien, maar het oude staat er ook nog.

Hieronder heb je mn JavaScript code.
de error die ik kijg is:

'style' is leeg of geen object


HTML:
function ShowHide(div,image, src) {
	var thisLevel = document.getElementById(div); 
	var thisImage = document.getElementById(image);
	if(thisLevel == "div1"){
		var otherLevel = "div2";
	}else{
		var otherLevel = "div1";
	} 

	if (thisLevel.style.display == "none") {
		thisLevel.style.display = "block";
		otherLevel.style.display = "none"; 
		thisImage.src = src;
		
	} else {
		var thisLevel = document.getElementById(div); 
		thisLevel.style.display = "none"; 
		thisImage.src = src; 
	} 
}

Strangler

Legacy Member
ok, ik heb dit nu opgelost, maar ik zit nu weer met een probleem:

in html heb ik dus staan:

HTML:
<select name="intresse" onChange="location=document.offerte.intresse.options[document.offerte.intresse.selectedIndex].value;" value="GO">
				<option value="javascript:ShowHide('div','image', 'images/min.gif');">SEO</option>
				<option value="javascript:ShowHide('div','image', 'images/min.gif');">SEA</option>
				<option value="javascript:ShowHide('div','image', 'images/min.gif');">SEO &amp; SEA</option>
				<option value="javascript:ShowHide('div1','image', 'images/min.gif');">Webdesign</option>
				<option value="javascript:ShowHide('div2','image', 'images/min.gif');">Ik weet het niet</option>
			</select>

Hoe moet ik mn waarde daar nu uithalen in php?
als ik $_POST['intresse'] er wil uithalen, dan ga ik toch de value eruit krijgen?
Maar dat is die javascript link. Ik wil de gewone tekst hebben.

Hoe kan ik dit doen?

RpR

Legacy Member
Werk omgekeerd. Zet de juiste waarde in de value!
Dan zet ge gewoon nen onchange op.
En dan kijkt naar de waarde dan toon dat.

Sorry juist gezien dat er al een onchange staat.
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