Lo que yo he hecho es:
1. Hacer los formularios para que funcionen mediante la forma tradicional. Sin onclicks ni cosas parecidas.
2. Agregarle una clase especial a los elementos que interaccionan con javascript. Ejemplo: "ajax";
3. Cuando el DOM este listo, ejecutar una funcion para agregar eventos a los elementos que tengan la clase especial :
Código javascript
:
Ver original//uso jquery como framework
$(document).ready(function(){
$('buttonSubmit.ajax').click(function(){
$.ajax();
return false;
})
//si son links
$("a.ajax").each(function(){
h = $(this).attr("href");
$(this).attr("href", "#");
$(this).attr("rel",h);
$(this).removeClass("ajax").addClass("ajax-ready").click(function(){
$.ajax()
});
});
});
La idea es identificar que elementos interactuan mediante ajax con el servidor, para que mediante eventos gestiones su interaccion. Recuerda primero html, programacion servidor, programacion cliente.
Saludos.