Announcement

Collapse
No announcement yet.

Problemas con sentencia IF

Collapse
X
  • Filter
  • Time
  • Show
Clear All
new posts

  • Problemas con sentencia IF

    Buen día a todos, tengo un codigo donde debo inactivar unas casillas si una de ellas equivale a un numero especifico y activarlas nuevamente cuando la pongo en ceros, estoy haciendo un metodo php para despues activarla en un evento ajax onChange, no se que tengo mal en el codigo pero la validacion solo funciona para el primer campo {lunes}, alguien que me pueda colaborar por favor.

    if({lunes}!= '0.00')
    {
    sc_field_disabled("martes=true; miercoles=true; jueves=true; viernes=true; sabado=true; domingo=true");
    }
    elseif ({lunes}== '0.00')
    {
    sc_field_disabled("martes=false; miercoles=false; jueves=false; viernes=false; sabado=false; domingo=false");
    }

    elseif ({martes}!= '0.00')
    {
    sc_field_disabled("lunes=true; miercoles=true; jueves=true; viernes=true; sabado=true; domingo=true");
    }
    elseif ({martes}== '0.00')
    {
    sc_field_disabled("lunes=false; miercoles=false; jueves=false; viernes=false; sabado=false; domingo=false");
    }

    elseif ({miercoles}!= '0.00')
    {
    sc_field_disabled("lunes=true; martes=true; jueves=true; viernes=true; sabado=true; domingo=true");
    }
    elseif ({miercoles}== '0.00')
    {
    sc_field_disabled("lunes=false; martes=false; jueves=false; viernes=false; sabado=false; domingo=false");
    }

    elseif ({jueves}!= '0.00')
    {
    sc_field_disabled("lunes=true; martes=true; miercoles=true; viernes=true; sabado=true; domingo=true");
    }
    elseif ({jueves}== '0.00')
    {
    sc_field_disabled("lunes=false; martes=false; miercoles=false; viernes=false; sabado=false; domingo=false");
    }

    elseif ({viernes}!= '0.00')
    {
    sc_field_disabled("lunes=true; martes=true; miercoles=true; jueves=true; sabado=true; domingo=true");
    }
    elseif ({viernes}== '0.00')
    {
    sc_field_disabled("lunes=false; martes=false; miercoles=false; jueves=false; sabado=false; domingo=false");
    }

    elseif ({sabado}!= '0.00')
    {
    sc_field_disabled("lunes=true; martes=true; miercoles=true; jueves=true; viernes=true; domingo=true");
    }
    elseif ({sabado}== '0.00')
    {
    sc_field_disabled("lunes=false; martes=false; miercoles=false; jueves=false; viernes=false; domingo=false");
    }

    elseif ({domingo}!= '0.00')
    {
    sc_field_disabled("lunes=true; martes=true; miercoles=true; jueves=true; viernes=true; sabado=true");
    }
    else ({domingo}== '0.00')
    {
    sc_field_disabled("lunes=false; martes=false; miercoles=false; jueves=false; viernes=false; sabado=false");
    }

  • #2
    Please don't triple post
    Albert Drent
    aducom software netherlands
    scriptcase partner, reseller, support and (turn-key) development
    www.scriptcase.eu / www.scriptcase.nl

    Comment


    • #3
      Ok I´m so sorry

      Comment


      • #4
        Facil tus llaves estan mal al igual q tus else if scripcase es muy payaso con eso tienes q poner algo asi

        if({lunes}!= '0.00'){
        sc_field_disabled("martes=true; miercoles=true; jueves=true; viernes=true; sabado=true; domingo=true");
        }else if({lunes}== '0.00'){
        ......
        }

        Comment


        • #5
          Originally posted by istrak View Post
          Facil tus llaves estan mal al igual q tus else if scripcase es muy payaso con eso tienes q poner algo asi

          if({lunes}!= '0.00'){
          sc_field_disabled("martes=true; miercoles=true; jueves=true; viernes=true; sabado=true; domingo=true");
          }else if({lunes}== '0.00'){
          ......
          }
          ya se le cnotestó en otro hilo, el problema era que no pasaba de la primera condición. Es decir:
          if({lunes}!= '0.00')
          {
          sc_field_disabled("martes=true; miercoles=true; jueves=true; viernes=true; sabado=true; domingo=true");
          }
          elseif ({lunes}== '0.00')
          {
          sc_field_disabled("martes=false; miercoles=false; jueves=false; viernes=false; sabado=false; domingo=false");
          }

          Siempre se cumplirá una de las dos, por lo que no continuará en el condicional.
          /Giuseppe

          Professional Scriptcase Services
          Some Customers opinions

          Comment

          Working...
          X