login  Naam:   Wachtwoord: 
Registreer je!
 Forum

Evaluation And / OR (Opgelost)

Offline serpico - 10/01/2007 19:14 (laatste wijziging 10/01/2007 19:24)
Avatar van serpicoNieuw lid hallo,
ik heb het volgende scriptje:
=============================================

  1. if (document.nieuwclient.username.value.length > 3) {
  2. document.cusername.src = "../icons/green.gif";
  3. document.getElementById('ncheck').innerHTML = "Ok!";
  4. var c1 = "ja";
  5. }
  6. if(document.nieuwclient.username.value.length < 4) {
  7. document.cusername.src = "../icons/red.gif";
  8. document.getElementById('ncheck').innerHTML = "Gebruikersnaam is te kort!";
  9. var c1 = "nee";
  10. }

enz...


  1. if (c1=="ja" || c2=="ja" || c3=="ja" || c4=="ja" || c5=="ja")
  2. {
  3. document.nieuwclient.opslaan.disabled = false;
  4. } else {
  5. document.nieuwclient.opslaan.disabled = true;
  6. }



======================================================

en zoals het nu is maakt hij de submit knop al klikbaar op het moment dat er één 'c*' ja is.
hij moet dat pas doen als alle 'c*' ja zijn..

ik heb al geprobeerd om || te vervangen door && maar dat werkt ook niet..

weet iemand hoe ik dit kan oplossen?

Bij voorbaat dank!

Citaat:
Rensjuh edit:
Codetags!!!

4 antwoorden

Gesponsorde links
Offline Simon - 10/01/2007 19:16 (laatste wijziging 10/01/2007 19:16)
Avatar van Simon PHP expert
  1. if (c1=="ja" || c2=="ja" || c3=="ja" || c4=="ja" || c5=="ja")
  2. {
  3. document.nieuwclient.opslaan.disabled = false;
  4. } else {
  5. document.nieuwclient.opslaan.disabled = true;
  6. }

mss die || veranderen in &&  
en dan ook de volgorde van document.nieuw.. omkeren
Offline serpico - 10/01/2007 19:20
Avatar van serpico Nieuw lid zoals ik al zei:
"ik heb al geprobeerd om || te vervangen door && maar dat werkt ook niet.."

en de knop (niet)/klikbaar maken werkt wel... alleen hij moet dat pas doen zodra alle C* 'ja' zijn en niet zodra 1 van die C* al 'ja' is..
Offline Abbas - 10/01/2007 19:24 (laatste wijziging 10/01/2007 19:25)
Avatar van Abbas Gouden medaille

Crew .NET
Je moet zoizo '&&' gebruiken want '||' betekent OR en vanaf hij één TRUE vindt gaat de actie door...
Anders, misshien moet je eens met "nested if's" werken:

  1. <?kleur
  2.  
  3. if(c1 == "ja")
  4. {
  5. if(c2 == "ja")
  6. {
  7. ....


Maar dat is misschien een beetje ingewikkeld...
Offline serpico - 10/01/2007 19:38 (laatste wijziging 10/01/2007 19:53)
Avatar van serpico Nieuw lid ik zal het eens proberen..

THNX!!
Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.204s