Foros del Web » Programando para Internet » Javascript »

porque mi formulario no asepta la funcion onsubmit

Estas en el tema de porque mi formulario no asepta la funcion onsubmit en el foro de Javascript en Foros del Web. ayuda foreros tengo un formulario y cuando uso onsubmit no me funciona, y no quiero usar onclick porque todo el mundo cuando envia sus datos ...
  #1 (permalink)  
Antiguo 16/09/2011, 15:38
 
Fecha de Ingreso: septiembre-2011
Mensajes: 158
Antigüedad: 12 años, 7 meses
Puntos: 15
porque mi formulario no asepta la funcion onsubmit

ayuda foreros tengo un formulario y cuando uso onsubmit no me funciona, y no quiero usar onclick porque todo el mundo cuando envia sus datos preciona la tecla enter
Código:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="es" lang="es" dir="ltr">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>titulo</title>
</head>
<script type="text/javascript">
function validar(){
var nombre= document.getElementById("nombre").value;
var password= document.getElementById("password").value;
//alert(nombre +password);
document.getElementById("aca").innerHTML=nombre+" "+password;
}
</script>

<style type="text/css">
label{width:100px;
display:inline-block;
}
</style>


<body>

<form method="post" action="">
<fieldset>
<legend>formulario o_o</legend>
<label>Nombre:</label><input type="text" id="nombre" /><br /><br />
<label>password:</label><input type="password" id="password" /><br /><br />
<label></label><input type="button" value="caca" onsubmit="validar()"/>
</fieldset>
</form>

<div id="aca"></div>


</body>
</html>
  #2 (permalink)  
Antiguo 16/09/2011, 15:42
Avatar de zerokilled
Javascripter
 
Fecha de Ingreso: abril-2009
Ubicación: Isla del Encanto, La Borinqueña [+>==]
Mensajes: 8.050
Antigüedad: 15 años
Puntos: 1485
Respuesta: porque mi formulario no asepta la funcion onsubmit

buenas,
el evento esta mal ubicado. el evento submit lo inicia el elemento form y nunca llega a los controles de formulario. o sea, el evento va en <form>. por cierto, te recomiendo el siguiente artículo, te puede sacar de algunas dudas. http://www.caricatos.net/articulos/formularios.php

__________________
la maldad es una virtud humana,
y la espiritualidad es la lucha del hombre contra su maldad.
  #3 (permalink)  
Antiguo 16/09/2011, 15:59
 
Fecha de Ingreso: septiembre-2011
Mensajes: 158
Antigüedad: 12 años, 7 meses
Puntos: 15
Respuesta: porque mi formulario no asepta la funcion onsubmit

oye pero aunque ponga el onsubmit dentro dela etiqueta form no me funciona ._.
nose a aque se deva ese problema ._.
ayuda oscar
  #4 (permalink)  
Antiguo 16/09/2011, 16:12
Avatar de zerokilled
Javascripter
 
Fecha de Ingreso: abril-2009
Ubicación: Isla del Encanto, La Borinqueña [+>==]
Mensajes: 8.050
Antigüedad: 15 años
Puntos: 1485
Respuesta: porque mi formulario no asepta la funcion onsubmit

tienes que cancelar el evento para poder apreciar los cambios. es decir, luego de la invocación de la función, devuelve false.
Código:
<element event="function_call(); return false;">
__________________
la maldad es una virtud humana,
y la espiritualidad es la lucha del hombre contra su maldad.
  #5 (permalink)  
Antiguo 16/09/2011, 16:20
 
Fecha de Ingreso: septiembre-2011
Mensajes: 158
Antigüedad: 12 años, 7 meses
Puntos: 15
Respuesta: porque mi formulario no asepta la funcion onsubmit

Cita:
Iniciado por zerokilled Ver Mensaje
tienes que cancelar el evento para poder apreciar los cambios. es decir, luego de la invocación de la función, devuelve false.
Código:
<element event="function_call(); return false;">
ayuda oscar, la puse en la etiqueta form pero no me funciona ._. noce que pasa

Código:
<form method="post" action="" onsubmit="validar(); return false;">

Etiquetas: funcion, html, 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 02:28.