Foros del Web » Programando para Internet » Javascript »

cambio de 'submit' por 'button' me sale error ¿porque?

Estas en el tema de cambio de 'submit' por 'button' me sale error ¿porque? en el foro de Javascript en Foros del Web. Tengo un error aqui Me ayudan porfa <script type="text/JavaScript"> <!-- function valida_envia(){ //valido el nombre if (document.formulario_registro.nombre.value.length= =0){ alert("Por favor escriba su Nombre") document.formulario_registro.nombre.focus() return ...
  #1 (permalink)  
Antiguo 04/03/2008, 16:16
(Desactivado)
 
Fecha de Ingreso: febrero-2008
Mensajes: 83
Antigüedad: 16 años, 2 meses
Puntos: 0
cambio de 'submit' por 'button' me sale error ¿porque?

Tengo un error aqui

Me ayudan porfa

<script type="text/JavaScript">
<!--
function valida_envia(){
//valido el nombre
if (document.formulario_registro.nombre.value.length= =0){
alert("Por favor escriba su Nombre")
document.formulario_registro.nombre.focus()
return false;
}
if (document.formulario_registro.apellido_paterno.val ue.length==0){
alert("Por favor escriba su Apellido Paterno")
document.formulario_registro.apellido_paterno.focu s()
return false;
}
if (document.formulario_registro.apellido_materno.val ue.length==0){
alert("Por favor escriba su Apellido Materno")
document.formulario_registro.apellido_materno.focu s()
return false;
}
if (document.formulario_registro.ano.value.length==0) {
alert("Por favor escriba el Año en que nació")
document.formulario_registro.mes.focus()
return false;
}
if (document.formulario_registro.direccion.value.leng th==0){
alert("Por favor escriba la Dirección donde vive, recuerde que si vive en un departamento, debe indicar el número aquí")
document.formulario_registro.direccion.focus()
return false;
}
if (document.formulario_registro.numero.value.length= =0){
alert("Por favor escriba el Número de su Casa, Edificio o Conjunto Residencial")
document.formulario_registro.numero.focus()
return false;
}
if (document.formulario_registro.comuna.value.length= =0){
alert("Por favor escriba la Comuna donde vive")
document.formulario_registro.mes.focus()
return false;
}
if (document.formulario_registro.codigo_area.value.le ngth==0){
alert("Por favor escriba el Código de Área desu localidad")
document.formulario_registro.codigo_area.focus()
return false;
}
if (document.formulario_registro.telefono.value.lengt h==0){
alert("Por favor escriba su Número Telefónico")
document.formulario_registro.telefono.focus()
return false;
}
if (document.formulario_registro.email.value.length== 0){
alert("Por favor escriba su Dirección de Correo Electrónico")
document.formulario_registro.email.focus()
return false;
}
if (document.formulario_registro.contrasena.value.len gth==0){
alert("Por favor escriba la Contraseña que lo validará para acceder al contenido para usuarios")
document.formulario_registro.contrasena.focus()
return false;
}
return confirm('¿Estas seguro de enviar este formulario?');
}

function enviar() {
window.open("", "ventanaForm", "");
document.formulario_registro["formulario"].submit();
}
//-->
</script>
<head>
<body>
<form name="formulario_registro" action="controler.php" method="POST" target="ventanaForm">
<pre class="Estilo26"><span class="Estilo28 Estilo31 Estilo34">Datos Personales</span>

<span class="Estilo36">Nombre</span><span class="Estilo37">*</span><span class="Estilo36">:</span> <input type="text" name="nombre" class="Estilo37" size="30" />

<span class="Estilo36">Apellido Paterno</span><span class="Estilo37">*</span><span class="Estilo36">: <input type="text" name="apellido_paterno" class="Estilo37" /> Apellido Materno</span><span class="Estilo37">*</span><span class="Estilo36">: <input type="text" name="apellido_materno" class="Estilo37" /></span>

<span class="Estilo36">Fecha de Nacimiento: D&iacute;a</span><span class="Estilo37">*</span><span class="Estilo36"> <select name="dia" class="Estilo37"><option>1</option><option>2</option><option>3</option><option>4</option><option>5</option><option>6</option><option>7</option><option>8</option><option>9</option><option>10</option><option>11</option><option>12</option><option>13</option><option>14</option><option>15</option><option>16</option><option>17</option><option>18</option><option>19</option><option>20</option><option>21</option><option>22</option><option>23</option><option>24</option><option>25</option><option>26</option><option>27</option><option>28</option><option>29</option><option>30</option><option>31</option></select> Mes</span><span class="Estilo37">*</span><span class="Estilo36"> <select name="mes" class="Estilo37"><option>Enero</option><option>Febrero</option><option>Marzo</option><option>Abril</option><option>Mayo</option><option>Junio</option><option>Julio</option><option>Agosto</option><option>Septiembre</option><option>Octubre</option><option>Noviembre</option><option>Diciembre</option></select> A&ntilde;o</span><span class="Estilo37">*</span> <input name="ano" type="text" class="Estilo37" onblur="MM_validateForm('nombre','','NisNum');retu rn document.MM_returnValue" size="5" maxlength="4" />


<span class="Estilo39">Datos de Contacto

</span><span class="Estilo36">Tipo de V&iacute;a</span><span class="Estilo37">*</span><span class="Estilo36">: <select name="tipo_de_via" class="Estilo37"><option>Avenida</option><option>Calle</option><option>Pasaje</option></select></span>

<span class="Estilo36">Direcci&oacute;n</span><span class="Estilo37">*</span><span class="Estilo36">:</span> <input type="text" name="direccion" class="Estilo37" size="44" /><span class="Estilo36"> N&uacute;mero</span><span class="Estilo37">*</span><span class="Estilo36">:</span> <input name="numero" type="text" class="Estilo37" onblur="MM_validateForm('nombre','','NisNum');retu rn document.MM_returnValue" size="6" maxlength="5" />

<span class="Estilo36">Comuna</span><span class="Estilo37">*</span><span class="Estilo36">: <input type="text" name="comuna" class="Estilo37" /> Regi&oacute;n</span><span class="Estilo37">*</span><span class="Estilo36">: </span><select name="region" class="Estilo37"><option>Regi&oacute;n I</option><option>Regi&oacute;n II</option><option>Regi&oacute;n III</option><option>Regi&oacute;n IV</option><option>Regi&oacute;n V</option><option>Regi&oacute;n VI</option><option>Regi&oacute;n VII</option><option>Regi&oacute;n VIII</option><option>Regi&oacute;n IX</option><option>Regi&oacute;n X</option><option>Regi&oacute;n XI</option><option>Regi&oacute;n XII</option><option>Regi&oacute;n Metropolitana</option></select>

<span class="Estilo36">Tel&eacute;fono</span><span class="Estilo37">*</span><span class="Estilo36">: <input name="codigo_area" type="text" class="Estilo37" onblur="MM_validateForm('nombre','','NisNum');retu rn document.MM_returnValue" size="3" maxlength="3" />-</span><input name="telefono" type="text" class="Estilo37" onblur="MM_validateForm('nombre','','NisNum');retu rn document.MM_returnValue" size="10" maxlength="7" /><span class="Estilo36"> Celular: </span><input name="celular" type="text" class="Estilo37" onblur="MM_validateForm('nombre','','NisNum');retu rn document.MM_returnValue" size="10" maxlength="9" /><span class="Estilo45"> (Opcional)</span>
<span class="Estilo38"> (Ej: 02- 1234567)</span>
<span class="Estilo36">E-mail</span><span class="Estilo37">*</span><span class="Estilo36">:</span> <input name="email" type="text" class="Estilo37" onblur="MM_validateForm('email','','NisEmail');ret urn document.MM_returnValue" size="42" />

<span class="Estilo39">
Datos para Login</span>

<span class="Estilo36">Contrase&ntilde;a</span><span class="Estilo37">*</span><span class="Estilo36">: </span><input type="password" name="contrasena" class="Estilo37" size="9" maxlength="8" />
<input type="button" class="Estilo37" value="Ingresar Registro" onclick="valida_envia()">
</pre>
</form>
<body>
<html>

no me arroja lo que quiero
  #2 (permalink)  
Antiguo 04/03/2008, 16:34
Avatar de caricatos
Moderador
 
Fecha de Ingreso: abril-2002
Ubicación: Torremolinos (Málaga)
Mensajes: 19.607
Antigüedad: 22 años
Puntos: 1284
Re: cambio de 'submit' por 'button' me sale error ¿porque?

Hola:

No sé porqué no quieres un botón submit, pero ese tipo de formulario se llama inaccesible, ya que desactivando javascript jamás se enviará, y es preferible que se envíe (lo aconsejable es también validar en el servidor)

Saludos
__________________
Por favor:
No hagan preguntas de temas de foros en mensajes privados... no las respondo
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 13:10.