Código HTML:
<form name="nueva_pregunta" action="" onsubmit="enviarDatosEmpleado(); return false"> <div class="control-group"> <label class="control-label">Pregunta</label> <div class="controls"> <input value="" name="pregunta" type="text" required style="width:90%"> </div> </div> <div class="control-group"> <label class="control-label">Respuestas</label> <div class="controls"> <fieldset id="fiel"> <input type="button" value="Crear" onClick="crear(this)" /> </fieldset> </div> </div> <div class="form-actions"> <button type="submit" class="btn btn-primary">Crear Pregunta</button> </div> </form>
Código HTML:
// JavaScript Document // Función para recoger los datos de PHP según el navegador, se usa siempre. function objetoAjax(){ var xmlhttp=false; try { xmlhttp = new ActiveXObject("Msxml2.XMLHTTP"); } catch (e) { try { xmlhttp = new ActiveXObject("Microsoft.XMLHTTP"); } catch (E) { xmlhttp = false; } } if (!xmlhttp && typeof XMLHttpRequest!='undefined') { xmlhttp = new XMLHttpRequest(); } return xmlhttp; } //Función para recoger los datos del formulario y enviarlos por post function enviarDatosEmpleado(){ //div donde se mostrará lo resultados divResultado = document.getElementById('resultado'); //recogemos los valores de los inputs nom=document.nueva_pregunta.pregunta.value; ape=document.nueva_pregunta.respuesta.value; //instanciamos el objetoAjax ajax=objetoAjax(); //uso del medotod POST //archivo que realizará la operacion //registro.php ajax.open("POST", "registro.php",true); //cuando el objeto XMLHttpRequest cambia de estado, la función se inicia ajax.onreadystatechange=function() { //la función responseText tiene todos los datos pedidos al servidor if (ajax.readyState==4) { //mostrar resultados en esta capa divResultado.innerHTML = ajax.responseText //llamar a funcion para limpiar los inputs LimpiarCampos(); } } ajax.setRequestHeader("Content-Type","application/x-www-form-urlencoded"); //enviando los valores a registro.php para que inserte los datos ajax.send("nombre="+nom+"&apellido="+ape) } //función para limpiar los campos function LimpiarCampos(){ document.nueva_pregunta.pregunta.value=""; document.nueva_pregunta.respuesta.value=""; document.nueva_pregunta.pregunta.focus(); }
Pero no sé como recoger los datos del ARRAY en AJAX para pasar esas variables a registro.php
Ayuda por Favor