Ver Mensaje Individual
  #1 (permalink)  
Antiguo 30/03/2005, 08:37
Avatar de vpino
vpino
 
Fecha de Ingreso: diciembre-2004
Ubicación: colombia
Mensajes: 265
Antigüedad: 20 años, 2 meses
Puntos: 0
onclick me borra datos del formulario

señores del foro, tengo la siguiente funcion para validar que los campos (textbox, combobox) no sean nulos.

<script language="JavaScript">

//Script verificador de formularios por Tunait!
//Los campos obligados deben terminar con un *
//No verifica los checkbox ni los radio

function verificarFormu(cualo){
for(m=0;m<cualo.length;m++){
if(cualo.elements[m].id.charAt(cualo.elements[m].id.length-2) == "*"){
if(cualo.elements[m].value=="0"){
alert("Debe escoger " + cualo.elements[m].id.substring(0,cualo.elements[m].id.length-2))
cualo.elements[m].focus()
return false
break;
}
}
else{
if(cualo.elements[m].id.charAt(cualo.elements[m].id.length-1) == "*"){
if(cualo.elements[m].value==""){
alert("Debe ingresar " + cualo.elements[m].id.substring(0,cualo.elements[m].id.length-1))
cualo.elements[m].focus()
return false
break;
}
}
else{
continue;
}
}
}
}
</script>


esta funcion es invocada una vez se pulsa el boton "crear" definido en el formulario para que guarde los datos. pero sucede que si existe un campo vacio y al pulsar el boton,el sistema arroja el mensaje "Debe ingresar " ó "Debe escoger " el campo que lleva el "id", una vez pulso el boton en el mensaje enviado por javascrip, me limpia todos los demas campos que estaban diligenciados.

Que debo hacer para que no me limpie los datos que contenia el formulario antes de pulsar la tecla "crear" ?


<input type="Text" id="porcentaje*" name="porcentaje" size="6" maxlength="6">

<input type="Submit" name="btnSubmit" value="Crear" onClick="verificarFormu(this.form);">

agradecere cualquier ayuda.