Parece que esto debería ser algo incorporado a jQuery sin la necesidad de más que unas pocas líneas de código, pero no puedo encontrar la solución "simple". Por ejemplo, tengo un formulario HTML:Enviar formulario usando AJAX y jQuery
<form method="get" action="page.html">
<input type="hidden" name="field1" value="value1" />
<input type="hidden" name="field2" value="value2" />
<select name="status">
<option value=""></option>
<option value="good">Good</option>
<option value="bad">Bad</option>
</select>
</form>
Cuando alguien cambia el campo de selección, me gustaría enviar el formulario utilizando Ajax para actualizar la base de datos. Pensé que habría alguna manera de hacer lo siguiente sin crear manualmente los valores/atributos, sólo les envía todo, como:
$("select").change(function(){
$.get("page.html?" + serializeForm());
});
¿Qué me falta?
Re: la actualización, Es probable que no quiero que esto sea una petición GET ya que estás pasando los datos al servidor. Pero sí, esa es la idea general. De nada :) – rfunduk
Aquí está la forma en que publico los datos de la forma de acción en el servidor http://tryconcepts.blogspot.in/2012/02/post-form-data-using-jquery-post-or.html – yashpal