login  Naam:   Wachtwoord: 
Registreer je!
 Forum

veld verbergt niet

Offline Ibrahim - 30/04/2006 16:10 (laatste wijziging 30/04/2006 16:11)
Avatar van IbrahimPHP expert Kan iemand me vertellen waarom dit stukje niet werkt :

  1. //veld_weergeven.js
  2. // JavaScript Document
  3. function laatVeldzien()
  4. {
  5. document.getElementById( 'hoofdcategorie_id' ).style.display = 'block';
  6. }


  1. //welke keuze kies je ?
  2. <select name="soort" id="soort">
  3. <option value="0">HoofdCategorie</option>
  4. <option value="1" onfocus="laatVeldzien( )">SubCategorie</option>
  5. </select>


  1. //lijst met opties dat pas hoort te weergeven als iemand in het bestand hierboven een keuze maakt
  2. <select name="hoofdcategorie_id" id="hoofdcategorie_id" style="display: hidden;">


ik snap niets van javascript. Dit stukje heb ik van dit forum gehaald.

8 antwoorden

Gesponsorde links
Offline Maarten - 30/04/2006 17:12
Avatar van Maarten Erelid display: hidden;

Waar haal je dat uit 
display: none;

Dat werkt wss iets beter.
Offline Simon - 30/04/2006 17:13
Avatar van Simon PHP expert
  1. onfocus="laatVeldzien( )"

-->
  1. onfocus="laatVeldzien()"


mss??
Offline Ibrahim - 30/04/2006 17:26 (laatste wijziging 30/04/2006 17:28)
Avatar van Ibrahim PHP expert
Citaat:
display: hidden;

Waar haal je dat uit
display: none;

Dat werkt wss iets beter.


van dit forum ( Ontani )

@Simon dat maakt echt niets uit hoor

@Murfy

als ik dat doe verbergt ie hem wel (wat ik ook wou) maar als je op Subcategorie klikt verschijnt ie niet
Offline Maarten - 30/04/2006 18:30
Avatar van Maarten Erelid Doe eens onfocus="javascript:alert('Murfy is kool');"
om zeker te zijn dat je wel met onfocus moet werken.
Offline Ibrahim - 30/04/2006 18:35 (laatste wijziging 01/05/2006 00:10)
Avatar van Ibrahim PHP expert krijg niets te zien en html validator geeft warning:

Citaat:
option proprietary attribute "onfocus"


moet het niet onmouseout zijn ?

edit:

onmouseout werkt wel met jou test

maar waarom werkt de functie dan niet ? is de functie soms fout ofzo?
Offline BramBo - 01/05/2006 12:46
Avatar van BramBo JS gevorderde Onchange gebruiken op het select element.. en dan de selected index oproepen dmv :
  1. document.formnaam.selectnaam.options[document.formnaam.selectnaam.selectedIndex].value
Offline Thomas - 01/05/2006 12:48
Avatar van Thomas Moderator Kun je niet beter met een onchange-event werken in de select-tag zelf (en dan this.value gebruiken)?
Offline Ibrahim - 01/05/2006 12:52 (laatste wijziging 01/05/2006 14:20)
Avatar van Ibrahim PHP expert sorry maar die selected index oproepen gedeelte snap ik niet. Waar moet ik het plaatsen en hoe doe ik het dat ie alleen weergeeft bij 1 optie en als die optie niet geselecteerd is dat ie weer verdwijnt..?

@hierboven:

ik ken echt geen ene woord van javascript. Kun je alsjeblieft uitleggen wat je bedoelt met this.value en onchange in de selectbox zelf?

edit:
  1. onmouseout="javascript:document.getElementById('beschrijving').style.display = 'block';"

werkt wel maar:
  1. onmouseout="laatVeldzien();"

werkt niet 

edit2:
Code werkte allang alleen had de verkeerde pad opgegeven (werk met TemplatePower )

maar hij vern***t de plaatsing van de cellen:

voorbeeld


----------------------------

OPGELOST !

ik heb de breedte in dreamweaver aangepast en nu werkt ie wel 
de functie is hetzelfde en dan zet je er een div om de cellen heen die je wilt verbergen met id=(wat in je functie staat) style="display: none";
en dit op de select form:
onclick="laatVeldzien();
en voila 
Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.285s