Foros del Web » Programando para Internet » Javascript »

Obtener el valor input que esta en div y el div en un form

Estas en el tema de Obtener el valor input que esta en div y el div en un form en el foro de Javascript en Foros del Web. Hola a todos. Estoy más perdido que un submarino bajo un grifo. Como puedo obtener denro del cuerpo de una funcion el valor que hay ...
  #1 (permalink)  
Antiguo 26/09/2011, 18:58
Avatar de ManelGomez  
Fecha de Ingreso: diciembre-2007
Ubicación: El Prat de llobregat
Mensajes: 180
Antigüedad: 16 años, 4 meses
Puntos: 2
Obtener el valor input que esta en div y el div en un form

Hola a todos.

Estoy más perdido que un submarino bajo un grifo.

Como puedo obtener denro del cuerpo de una funcion el valor que hay en un input que el usuario a puesto y antes de enviar el formulario quieres saber si es de texto que no tenga blancos y si es checkbox sabes si es true o false.

Un Saludo.
  #2 (permalink)  
Antiguo 26/09/2011, 21:00
 
Fecha de Ingreso: septiembre-2011
Mensajes: 3
Antigüedad: 12 años, 7 meses
Puntos: 0
Respuesta: Obtener el valor input que esta en div y el div en un form

Aqui intentas validar los campos de un form al dar submit cierto?

Tu form debe de tener un ID con el cual lo puedes capturar el evento, la forma mas facil es usando jQuery.

Código:
$('#myForm').submit(function() {
  ... //Aqui van tu validaciones
});
Para tomar el valor de tus campos que deben de tener un id si son de tipo text, textarea o select con jQuery lo puedes tomar de esta forma.

Código:
$("#myText").val();
Pero en el caso de los checkbox tienes que tomar el atributo "checked".

Código:
$("#myCheckbox").attr("checked");
Ahora en el caso de que no uses jQuery
Tu form debe de tener un ID con el cual lo puedes capturar el evento, en la etiqueta del form agregas el atributo onsubmit con una funcion en javascript donde haras tus validaciones

Código:
<form name="myForm" onsubmit="return myFunction()">
...
</form>
Para tomar el valor de tus campos que deben de tener un id si son de tipo text, puedes usar getElementById para obtener el elemento y despues su valor.

Código:
document.getElementById("myText").value
Para los casos de los checbox es igual con el getElementById pero usando la propiedad checked.

Código:
document.getElementById("myText").checked
Espero que te haya sido de ayuda.
  #3 (permalink)  
Antiguo 27/09/2011, 13:00
Avatar de ManelGomez  
Fecha de Ingreso: diciembre-2007
Ubicación: El Prat de llobregat
Mensajes: 180
Antigüedad: 16 años, 4 meses
Puntos: 2
Respuesta: Obtener el valor input que esta en div y el div en un form

Gracias por responder.

Encuentro que dentro de un mismo archivo pueden haber más de un formulario. Creo que aquí falta decirle que es del formulario id = sunombre. Estaría bien el código.
Cita:
function validar(){

var contenido = document.getElementById.sunombre.("FotoComen").val ue;
if(contenido==" "){
alert("Debe completar el formulario");
return false;
}
}
Si esto esta bien algo me debe pasar porque no me sale el mensaje. Por otro lado sería bueno saber usar un depurador para hacer una marca en la linea que quieres y saber el resultado, o que es lo que hace el código.

Un saludo

Etiquetas: funcion, input, formulario
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 10:31.