PártyObličej.cz - malování na obličej • Prodej celého projektu vč. kompletního vybavení • Možnost okamžitě začít s podnikáním
Zobrazují se odpovědi 1 až 5 z 5

Přidání class na základě podmínky čísla.

  1. Ahoj, mám tu jednu zapeklitou věc, ale řešení bude určitě jednoduché.
    Můžete mi prosím pomoci, nebo nakopnout? Na webu mám ceny (číslo) a potřebuji přidat class, pokud je cena od 10000 do 20000 a pokud je od 20000 do 50000 přidat jinou class.
    Pokud nebude toto rozmezí čísel, class se nepřidá.
    Určitě to bude nějaký nesmysl. Díky moc

  2. Co se právě děje na Webtrhu?
  3. A proč to chcete dělat javascriptem? Nebylo lepší by to tam dát napevno do šablony podmínku?

  4. Citace Původně odeslal Whispere Zobrazit příspěvek
    A proč to chcete dělat javascriptem? Nebylo lepší by to tam dát napevno do šablony podmínku?
    Protože to bohužel shoptet jinak neumožňuje :-)

  5. pouzi funkciu parseInt(hodnota elementu) a potom len if (value >= 10000 && value <= 20000) { ... } elseif (value > 20000 && value <= 50000 } ... else {...} akurat pozor na <=> aby sa ti neprelinali(cize bud mas do 20k vratane a od 20k, alebo do 20k a od 20k vratana a td).

  6. parseInt vam muze privodit vic problemu nez uzitku, pokud neni jasne, v jakem formatu jsou ulozene ceny.
    Pokud mate oddelene tisice, tak pri n = "10 000" bude parseInt(n) = 10.
    Pokud je neco i za desetinou carkou, tak to samozrejme nevraci.
    Pokud mate cenu ciste cislo, bez jakychkoli mezer a jinych znaku ( n = "10000" nebo "550") parseInt nepotrebujete, staci +n, nebo 1*n, nebo Number(n)
    Pokud nemate v cene nikdy desetinna cisla, jen cela cisla, ale je tam mena, jsou oddelene rady, a jsou kolem treba i jine znaky, tak to odstranite treba timhle +n.replace(/[^0-9.]/g, "")

Hostujeme u Server powered by TELE3