Ankündigung

Einklappen
Keine Ankündigung bisher.

Correct way of comparing float values from input fields in JavaScript

Einklappen
X

Correct way of comparing float values from input fields in JavaScript

Einklappen
  • Filter
  • Zeit
Alles löschen
neue Beiträge

  • Correct way of comparing float values from input fields in JavaScript

    I am trying to color a border of an input field property based on the value entered by the user.
    Eg: Function onValueChange() {
    var targetValue = getNumberObject(getElement("xxxx"));
    var targetElement = getElement("xxxx");
    var value1 = getNumberObject(getElement("GUID"));
    var value2 = getNumberObject(getElement("GUID"));
    var value3 = getNumberObject(getElement("GUID"));
    var value4 = getNumberObject(getElement("GUID"));

    if (targetValue<= value1|| targetValue>= value4) {
    $(targetElement).css("borderColor", "red");
    }

    else if ((targetValue> value1&& targetValue<= value2)
    || (targetValue>= value3 && targetValue< value4)) {
    alert("here orange")
    $(targetElement).css("borderColor", "orange");
    }
    else
    {
    $(targetElement).css("borderColor", "white");
    }
    This works when the input field data type is integer but now when the data type is float. Could some one guide me how to deal this using floats ?
    Thanks in advance.

  • #2
    try
    Code:
    parseFloat(value)
    I never use getNumberObject. Browser.getValue(element) works fine.


    Klicke auf die Grafik für eine vergrößerte Ansicht

Name: 1.PNG
Ansichten: 16
Größe: 4,9 KB
ID: 10142Fields have Control Type Float in the Binding settings (Kontrolltyp Gleitkommazahl)

    Klicke auf die Grafik für eine vergrößerte Ansicht

Name: 2.PNG
Ansichten: 17
Größe: 24,2 KB
ID: 10143
    Klicke auf die Grafik für eine vergrößerte Ansicht

Name: 4.PNG
Ansichten: 16
Größe: 9,3 KB
ID: 10144

    Kommentar


    • #3
      Thanks it is working now

      Kommentar

      Lädt...
      X