Hola saludos!!
tengo una duda con mi codigo. Lo que hace es validar campos obligatorios con scritp, el caso esta en que le agregue codigo php para q cuando me redireccione mi pag no se actualice la misma en blanco, sino con los campos llenados por el usuario para evitar q el mismo vuelva a llenar todos los campos.. Este codigo solo me funciona bien con los imput y los textarea pero con los select no...
Quisiera q al momento de actualizar solo aparezcan en blanco los campos q no hallan sido llenados(para eso se validaron los script) y el codigo php es para q no se borren los q hallan sido llenado... Alguien podria ayudarme con mi problema??
No se si me expliq bien.. cual cosa me dicen si??
Aca le envio parte del codigo para q vean como esta estructurado mas o menos...
Código HTML:
[PHP]
if(!empty($_POST['txt_nombres']))
{
$nombres= $_POST['txt_nombres'];
}
else{
$nombres=NULL;
}
if(!empty($_POST['txtapellidos']))
{
$apellidos= $_POST['txtapellidos'];
}
else{
$apellidos=NULL;
}
if(!empty($_POST['sel_pas_cedula']))
{
$nacionalidad= $_POST['sel_pas_cedula'];
}
else{
$nacionalidad=NULL;
}
?>
<SCRIPT type="text/javascript" language="javascript">
function validar_campo() ////Funcion que valida cada uno de los campos de texto.
{
if (document.getElementById("txt_nombres").value == ""){
alert("Debe ingresar el nombre.");
f1.txt_nombres.focus();
return false;
}
else{
if (document.getElementById("txtapellidos").value == ""){
alert("Debe ingresar el apellido.");
f1.txtapellidos.focus();
return false;
}else{
indice = document.getElementById("sel_pas_cedula").selectedIndex;
if( indice == null || indice == 0 ) {
alert("Debe seleccionar su nacionalidad.");
f1.sel_pas_cedula.selectedIndex.focus();
return false;
}else{
}
}
}
</SCRIPT>
<form name="f1" method="post" action="<?php echo $_SERVER['PHP_SELF'] ?>" onSubmit="validar_campo(this)">
<INPUT class="text" id="txt_nombres" size=30 name="txt_nombres" value="<?php if($nombres!=NULL) {echo $nombres;} ?>" >
<INPUT class="text" id="txtapellidos" size=30 name="txtapellidos" value="<?php if($apellidos!=NULL) {echo $apellidos;} ?>">
<SELECT name="sel_pas_cedula" class="text" id="sel_pas_cedula" ><?php if($nacionalidad!=NULL) {echo $nacionalidad;} ?>
<OPTION>Seleccione</OPTION>
<OPTION value=1>Venezolano(a)</OPTION>
<OPTION value=2>Extranjero(a)</OPTION>
</SELECT>
<INPUT type="submit" value="Guardar" name="Submit">
</form>