ASP.NET - ¿Cómo obtengo el id de un cuadro de texto que invoca una función de JavaScript?

 
Vista:

¿Cómo obtengo el id de un cuadro de texto que invoca una función de JavaScript?

Publicado por Romer Ariel (2 intervenciones) el 04/05/2018 15:36:36
Lo que quiero es obtener la identificación (es decir, txtNota1, txtNota2, etc.)

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
int cont = 1;
foreach (var item in Model) {
 
 <%= Html.TextBox("nota" + cont, item.nota, new { @class = "form-control", type = "number", min = "0", max = "100", id = "txtNota"+ cont, placeholder = "0", onkeyup = "ValidarNumero(event)", maxlength="3"})%>
 
<script type="text/javascript">
        document.addEventListener('keyup', ValidarNumero);
      function ValidarNumero(nota) {
          var count = "txtNota" + cont.value;
          var num = document.getElementById(count).value;
          if (parseFloat(num) < 1 || parseFloat(num) > 100)
          {
            alert("El numero no puede ser mayor a 100");
            return document.getElementById("txtNota1").value = "1";
          } else
            return nota.value;
      }
 </script>  \
cont++;
}

No puedo obtener el id del texbox, puesto que cont sigue incrementandose
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
Imágen de perfil de Andrea

¿Cómo obtengo el id de un cuadro de texto que invoca una función de JavaScript?

Publicado por Andrea (10 intervenciones) el 08/06/2018 18:00:23
Lo que tienes que hacer es hacer "Inspeccionar" en tu navegador Google y ahí saldrá el nombre que crea el javascript. Es muy útil para visualizar. Aunque otra opción sería que crees los TextBox y ahí ocultes con javascript ahí tendrías el nombre específico que tu pondrías.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar