eXtreM3
 
online
eXtreM3 
 
#1 3 feb 12, 09:33
#1 3 feb 12, 09:33

Ancla html al enviar formulario

Buenos días chic@s, tengo una duda tontaca de maquetación.

En una parte baja de mi web (hay que hacer scroll para llegar) tengo un formulario, cómo puedo hacer que cuando falla el envío (algún campo erróneo, etc) se mueva el scroll automáticamente hacia el ancla del formulario?
 
SiNSoNiDo
 
#2 3 feb 12, 09:37
#2 3 feb 12, 09:37
Prueba con javascript:
window.location='#ancla';

Creo que funcionará.
 
eXtreM3
 
online
eXtreM3 
 
#3 3 feb 12, 09:50
#3 3 feb 12, 09:50
#2 quiero evitar el uso de javascript, si pudiera hacerse de otra manera sería perfecto.

EDIT: tu codigo funciona bien, solo tenia que añadir la ruta de la noticia (el formulario son comentarios de un post), creía que no se podia hacer así porque se perderian los datos del formulario, pero con php los mantiene. Así que de momento lo dejo así. Gracias!
  1
oho
 
oho
 
#4 3 feb 12, 10:50
#4 3 feb 12, 10:50
Con un Header no? si la validación la haces en PHP

index.php
<form name="ancla" method="post" action="proceso.php">
<ol>
<li><input type="text" name="campo" /></li>
<li><input type="submit" /></li>
</ol>
</form>

proceso.php
<?php
if($_POST["campo"] != "") {
Sentencias
} else {
Header("Location: index.php#ancla");
}

?>
Mensaje editado 1 vez. Última edición 3 feb 12, 10:59
Favoritos
0


Regístrate y participa

Más de 100.000 mentes enfermas no pueden estar equivocadas.

Regístrate ahora! Sólo son 10 segundos!
x