login  Naam:   Wachtwoord: 
Registreer je!
 Forum

onKeyUp - vreemde if() (Opgelost)

Offline daanlaan - 08/06/2009 16:21 (laatste wijziging 08/06/2009 16:52)
Avatar van daanlaanMySQL interesse ik heb een 2x een input text en 1x een input submit in een form staan.
De eerste text staat voor het aantal dat in stock zit en de 2e text is voor het aantal dat gekocht moet worden, als je nu in het vakje waar je het aantal ingeef een getal ingeeft dat groter is dan het getal in de stock dan moet de submit knop disabled en rood worden.
het werkt allemaal tot ik bv 10 (of hoger) als aantal geef terwijl er maar 7 in de stock zitten ofzo.
Als ik 69 ingeef blijft de knop OOK groen en active, tot dat ik 70 (of hoger) ingeef dan wordt hij WEL weer disabled 
  1. function check_stock(shop_id)
  2. {
  3. var stock = document.getElementById('shop'+shop_id).value;
  4. var aantal = document.getElementById('vw_aantal'+shop_id).value;
  5. var knop = document.getElementById('kopen'+shop_id);
  6. if(stock < aantal || aantal < 0 || aantal == "")
  7. {
  8. knop.disabled = true;
  9. knop.style.opacity = 0.3;
  10. knop.style.color = "red";
  11. document.getElementById('vw_aantal'+shop_id).style.color = "red";
  12. }
  13. else
  14. {
  15. knop.disabled = false;
  16. knop.style.opacity = 1;
  17. knop.style.color = "green";
  18. document.getElementById('vw_aantal'+shop_id).style.color = "green";
  19. }
  20. }

  1. stock: <input type="text" id="shop6" value="7" size="5">
  2. <input type="text" size="1" maxlength="2" name="vw_aantal6" id="vw_aantal6" onKeyUp="check_stock('6');">


ok heb het gevonden, in de if moest parseInt() rond aantal en stock 

0 antwoorden

Gesponsorde links
Er zijn nog geen reacties op dit bericht.
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.178s