login  Naam:   Wachtwoord: 
Registreer je!
 Forum

opmaak herstellen

Offline yolk - 16/04/2007 12:45
Avatar van yolkHTML interesse Bij de controle van een formulier van een javascript wordt een leeg veld als volgt gemarkeerd:
document.pagina.menu_naam.style.backgroundColor = "#A5B6D6";
document.pagina.menu_naam.style.border = "1px solid #FF0000";
Als daarna het lege veld A is ingevuld en de controle opnieuw wordt uitgevoerd en een veld B blijkt leeg, moet de opmaak worden weggehaald bij veld A en moet het weer een normaal invoerveld worden.
Kan dit en zo ja, hoe? Nu heb ik opgelost door het veld een witte achtergrond te geven en een zwarte rand. Maar een duidelijk verschil tussen een standaard invoerveld zie je.

3 antwoorden

Gesponsorde links
Offline ArndJan - 16/04/2007 13:57
Avatar van ArndJan PHP interesse Ja dat kan:

  1. <script type='text/css'>
  2.  
  3. function check(field_length, field_id)
  4. {
  5.  
  6. if(field_length <= document.getElementById(field_id).value.length)
  7. {
  8. document.getElementById(field_id).className = 'normal';
  9. }
  10. else
  11. {
  12. document.getElementById(field_id).className = 'invalide';
  13. }
  14.  
  15. </script>
  16. <input type='text' id='veld_1' onkeyup='check(5,'veld_1')'>


Ik denk zo iets je moet nog wel 2 css classes maken.

Maar dat kan je wel denk ik 
Offline yolk - 16/04/2007 14:00
Avatar van yolk HTML interesse maar hoe herstel je de opmaak? Bij een invalide invoer wordt de er een achtergrondkleur en een kader gebruikt. Maar hoe haal je die weer weg? Wat jij nu beschrijft is het gebruik van een nieuwe class.
Offline CDNC - 16/04/2007 17:07
Avatar van CDNC PHP ver gevorderde ja? das toch het hetzelfde...
Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.185s