none
HABILITAR CONTROLES TEXTBOX AL SELECCIONAR UN CHECKBOX RRS feed

  • Pregunta

  • Hola que tal... tengo la siguiente consulta, tengo 3 checkbox que al momento de seleccionar uno se  me activan 5 controles textBox si selecciono otro me habilita 3 controles textbox y los otros obvciamente me los desabilita solo se puede seleccionar una opcion, bueno mi consulta es que tengo el siguiente codigo javascript y este funcion la tengo en un archivo .js

    la llamo de la siguiente manera:

    <script language="JavaScript" src="JavaScript/validaciones.js" type="text/javascript"></script>
       

    function habilitarCincoTextBox() { var Check1 = document.getElementById('<%= chk1.ClientId %>'); var txt1 = document.getElementById('<%= txt1.ClientId %>'); var txt2 = document.getElementById('<%= txt2.ClientId %>'); var txt3 = document.getElementById('<%= txt3.ClientId %>'); var txt4 = document.getElementById('<%= txt4.ClientId %>'); var txt5 = document.getElementById('<%= txt5.ClientId %>'); if (Check1.checked==true) { txt1.disabled = false; txt2.disabled = false; txt3.disabled = false; txt4.disabled = false; txt5.disabled = false; } else { txt1.disabled = true; txt2.disabled = true; txt3.disabled = true; txt4.disabled = true; txt5.disabled = true; } } </script>

    PROBLEMA:

    el problema es que no me funciona y no se porque, si coloco esta funcion en el HTML funciona de maravillas pero cuando la trato de llamar desde el archivo .js no me la toma que estoy haciendo mal??? muchas gracias.

    NOTA: esto lo estoy desarrollando en ASP .NET con Visual Basic .NET



    • Editado JonaGuitar lunes, 19 de noviembre de 2012 6:35
    lunes, 19 de noviembre de 2012 6:21

Respuestas

  •  bueno mi consulta es que tengo el siguiente codigo javascript y este funcion la tengo en un archivo .js

    el tema es que el <%= %> no funciona desde un .js

    [jQuery] Por donde comenzar

    en la seccion "2 – Acceder a controles asp.net desde un archivo .js"

    explico la situacion y como poder solucionarlo

    saludos


    Leandro Tuttini

    Blog
    Buenos Aires
    Argentina

    lunes, 19 de noviembre de 2012 12:27
  • La sintaxis <%= chk1.ClientId %> solamente la entiende ASP.net.  Eso en un archivo js no es traducido a los ID's de los controles.  Por lo tanto, eso únicamente funcionará si el script está en un ASPX.

    Le recomiendo que aprenda jQuery pues con jQuery podría hacer cosas más fácilmente y de forma más poderosa.


    Jose R. MCP
    Code Samples


    lunes, 19 de noviembre de 2012 6:38
    Moderador

Todas las respuestas

  • La sintaxis <%= chk1.ClientId %> solamente la entiende ASP.net.  Eso en un archivo js no es traducido a los ID's de los controles.  Por lo tanto, eso únicamente funcionará si el script está en un ASPX.

    Le recomiendo que aprenda jQuery pues con jQuery podría hacer cosas más fácilmente y de forma más poderosa.


    Jose R. MCP
    Code Samples


    lunes, 19 de noviembre de 2012 6:38
    Moderador
  •  bueno mi consulta es que tengo el siguiente codigo javascript y este funcion la tengo en un archivo .js

    el tema es que el <%= %> no funciona desde un .js

    [jQuery] Por donde comenzar

    en la seccion "2 – Acceder a controles asp.net desde un archivo .js"

    explico la situacion y como poder solucionarlo

    saludos


    Leandro Tuttini

    Blog
    Buenos Aires
    Argentina

    lunes, 19 de noviembre de 2012 12:27
  • gracias leandro era lo que necesitaba.
    lunes, 19 de noviembre de 2012 16:44