Foros del Web » Programando para Internet » Javascript » Frameworks JS »

insertar formulario a mysql validar antes

Estas en el tema de insertar formulario a mysql validar antes en el foro de Frameworks JS en Foros del Web. ayuda quiero insertar un registro a mysql usando ajax el problema es q quiero validarlo tengo estas funciones: Código PHP: addEvent ( window , 'load' ...
  #1 (permalink)  
Antiguo 19/09/2009, 16:51
 
Fecha de Ingreso: junio-2009
Mensajes: 35
Antigüedad: 14 años, 10 meses
Puntos: 0
ayuda quiero insertar un registro a mysql usando ajax el problema es q quiero validarlo tengo estas funciones:

Código PHP:
addEvent(window,'load',inicializarEventos,false);

function 
inicializarEventos()
{
  var 
ob=document.getElementById('aceptar');
  
addEvent(ob,'click',presionBoton,false);
}

function 
presionBoton(e)

  var 
ob1=document.getElementById('campo');
  var 
ob2=document.getElementById('nombre');
  var 
ob3=document.getElementById('smmateria');
  var 
ob4=document.getElementById('seccion');
  
  
//validar5(ob1.value,ob2.value,ob3.value,ob4.value); (algo como esto)
  
insertar (ob1.value,ob2.value,ob3.value,ob4.value);
}


var 
conexion1;
function 
insertar(campo,nombre,smmateria,seccion
{
  
conexion1=crearXMLHttpRequest();
  
conexion1.onreadystatechange procesarEventos;
  
conexion1.open('GET','listas.php?campo='+campo+'&nombre='+nombre+'
  &smmateria='
+smmateria+'&seccion='+secciontrue);
  
conexion1.send(null);
}

function 
procesarEventos()
{
  var 
resultados document.getElementById("resultados");
  if(
conexion1.readyState == 4)
  {
    
resultados.innerHTML conexion1.responseText;
  } 
  else 
  {
    
resultados.innerHTML 'Cargando...';
  }
}



function 
addEvent(elemento,nomevento,funcion,captura)
{
  if (
elemento.attachEvent)
  {
    
elemento.attachEvent('on'+nomevento,funcion);
    return 
true;
  }
  else  
    if (
elemento.addEventListener)
    {
      
elemento.addEventListener(nomevento,funcion,captura);
      return 
true;
    }
    else
      return 
false;
}

function 
crearXMLHttpRequest() 
{
  var 
xmlHttp=null;
  if (
window.ActiveXObject
    
xmlHttp = new ActiveXObject("Microsoft.XMLHTTP");
  else 
    if (
window.XMLHttpRequest
      
xmlHttp = new XMLHttpRequest();
  return 
xmlHttp;

donde la funcion validar5() valida el formulario bien pero si lo valido con la funcion onclick en el boton aceptar de la pagina html pero al modificar para integrar ajax... no se como validar el form si alguien me ayuda por favor thx:P

ya lo solucione la idea era meter insertar (campo,nombre,smmateria,seccion); dentro de validar5(campo,nombre,smmateria,seccion) validaba los campos y luego seguia con el insertar haahahah pero tengo un problema ahora envio el formulario y me queda el mismo formulario cargado cmo hago para desaparecerlo despues de ingresarlo recargo la pag. y tampoco lo borrar

ayudaaaaa!!!!! quiero borrar el formulario... despues de ingresarlo a la base el form. anterior... no me lo borra me lo deja = lo que quiero es dejar en blanco otra vz el form. por momento estoy usando esto para desaparecer automaticament. los campos onFocus="javascript:this.value=''"

ya lo solucione limpie los input con
function LimpiarCampos(){
document.form1.nombre.value="";
document.form1.smmateria.value="";
document.form1.seccion.value="";

}

y lo llame en esta parte del script

var resultados = document.getElementById("resultados");
if(conexion1.readyState == 4)
{
resultados.innerHTML = conexion1.responseText;
LimpiarCampos();
}

Última edición por GatorV; 20/09/2009 a las 18:16
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 15:15.