|
Ajax en MBC-Forms |
|
|
Se ha creado una función simple de petición Ajax a la URL que desee el cliente
function AjaxGet(esto,URL,destino) { var ajax = new ajaxFunction(); ajax.onreadystatechange=function() { if(ajax.readyState==4) { document.getElementById(destino).innerHTML=ajax.responseText; //esto.focus(); } } ajax.open("GET",URL+"?campo="+esto.name+"&valor="+esto.value,true); ajax.send(null); }
Para utilizar la función Javascript indicada simplemente añada al campo que desea utilizar un evento con la función Ejemplo:
OnBlur="AjaxGet (this,'ruta/miprograma.asp','ajax_micampo')"
En este ejemplo hemos puesto el evento Blur (al salir/modificar) y dónde miprograma.asp será el programa generado y subido al servidor por usted (con la ruta relativa a la web donde se ejecuta MBC-Forms) y que retorna el texto que será insertado tras la petición, ajax_micampo equivale al nombre del area DIV que está predefinido para el campo. Recuerde que cada campo dispone de un area <DIV..></DIV> con el prefijo 'ajax_' en la ID= y será el sitio donde retorne el código pedido.
|