Foros del Web » Programando para Internet » Javascript »

VALOR DEL CHECK, no hay manera!!

Estas en el tema de VALOR DEL CHECK, no hay manera!! en el foro de Javascript en Foros del Web. Hola, estoy intentando recuperar el valor que tiene el check con javascript. Cuando hago click en el check le llamo a una función javascript, donde ...
  #1 (permalink)  
Antiguo 30/05/2008, 03:34
 
Fecha de Ingreso: julio-2007
Mensajes: 22
Antigüedad: 16 años, 9 meses
Puntos: 0
Exclamación VALOR DEL CHECK, no hay manera!!

Hola, estoy intentando recuperar el valor que tiene el check con javascript.
Cuando hago click en el check le llamo a una función javascript, donde le digo que saque un mensaje con el valor del check, pero no hay manera de que me lo devuelva.
A ver si me podeis ayudar, mi código es el siguiente:

Cita:
<script>
function alertaChecked(){
alert(document.login.check_pdf.checked);
}
</script>


<div id="form_fuentes_locales">
<form name="login" action="" method="post">
<div class="checkPDF">
<input class="checkbox_pdf" name="check_pdf" type="checkbox" value="1" onclick="alertaChecked()" />
</div>
</form>
</div>
He pensado que no funcionará porque está dentro de los div, pero nose como hacerlo, he probado mil formas.

Gracias.
  #2 (permalink)  
Antiguo 30/05/2008, 03:49
Avatar de JavierB
Colaborador
 
Fecha de Ingreso: febrero-2002
Ubicación: Madrid
Mensajes: 25.052
Antigüedad: 22 años, 2 meses
Puntos: 772
Respuesta: VALOR DEL CHECK, no hay manera!!

Hola Kimppa

Prueba con:

Código:
alert(document.login.check_pdf.value);
Saludos,
  #3 (permalink)  
Antiguo 30/05/2008, 03:52
 
Fecha de Ingreso: marzo-2008
Mensajes: 306
Antigüedad: 16 años, 1 mes
Puntos: 6
Respuesta: VALOR DEL CHECK, no hay manera!!

Pues yo lo he probado y me funciona tu códido, tanto en Explorer como en Firefox.
Lo único que he cambiado ha sido lo siguiente: <script type="text/javascript">, aunque creo que con <script> también debería funcionar.

Código:
<html>
<head>
<script type="text/javascript">
function alertaChecked()
{
  alert(document.login.check_pdf.checked);
}
</script>
</head>
<body>
  <div id="form_fuentes_locales">
    <form name="login" action="" method="post">
      <div class="checkPDF">
        <input class="checkbox_pdf" name="check_pdf" type="checkbox" value="1" onclick="alertaChecked()" />
      </div>
    </form>
  </div>
</body>
</html>
__________________
Pop & Rock Bands
Pop Music Stars
  #4 (permalink)  
Antiguo 30/05/2008, 04:11
 
Fecha de Ingreso: julio-2007
Mensajes: 22
Antigüedad: 16 años, 9 meses
Puntos: 0
Respuesta: VALOR DEL CHECK, no hay manera!!

No me funciona, es mas, ni siquiera me saca un mensaje.... nose que pasa :S

ayyy!! esperar, se me ha ido la olla por completo, puede que no me funcione porque a su vesz esta dentro de otro div y otras dos tablas¿?

Última edición por Kimppa; 30/05/2008 a las 04:25
  #5 (permalink)  
Antiguo 30/05/2008, 04:34
 
Fecha de Ingreso: marzo-2008
Mensajes: 306
Antigüedad: 16 años, 1 mes
Puntos: 6
Respuesta: VALOR DEL CHECK, no hay manera!!

Pues si, va a ser eso. Si pruebas el HTML que te he puesto (está completo) casi seguro que te funciona.

Sugerencia: Puedes hacer tu funcion javascript mas independiente de la estructura del documento HTML si usas la funcion getElementById() para localizar al elemento <input>.
__________________
Pop & Rock Bands
Pop Music Stars
  #6 (permalink)  
Antiguo 30/05/2008, 04:47
 
Fecha de Ingreso: julio-2007
Mensajes: 22
Antigüedad: 16 años, 9 meses
Puntos: 0
Respuesta: VALOR DEL CHECK, no hay manera!!

Si si tu codigo me funciona, incluso metiendole las tablas y el otro div que le falta tambien funciona, pero en cuanto lo implemento en el codigo original nada, que pasa de mi!!!

Me estoy volviendo loca, tengo varias funciones javascript... no le estaran molestando las otras funciones¿? nose que pensar ya de verdad.
  #7 (permalink)  
Antiguo 30/05/2008, 04:52
 
Fecha de Ingreso: julio-2007
Mensajes: 22
Antigüedad: 16 años, 9 meses
Puntos: 0
Respuesta: VALOR DEL CHECK, no hay manera!!

Ya esta!!

asi funciona

Cita:
function alertaChecked(){
alert(document.getElementById("pruebaa").checked);
}
sin embargo asi no

Cita:
function alertaChecked(){
alert(document.getElementByName("xxx").checked);
}

no entiendo nada, la verdad que he hecho estas pruebas mil veces y no me han salido y ahora si... en fin muchas gracias por vustro tiempo ;)
  #8 (permalink)  
Antiguo 30/05/2008, 05:07
 
Fecha de Ingreso: marzo-2008
Mensajes: 306
Antigüedad: 16 años, 1 mes
Puntos: 6
Respuesta: VALOR DEL CHECK, no hay manera!!

La funcion getElementByName() creo que no existe. Yo conozco getElementsByTagName() pero no es adecuada para esto ya que podría devolverte mas de un elemento y habría que saber cual es que que buscas.
__________________
Pop & Rock Bands
Pop Music Stars
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 06:16.