aqui esta el codigo y paso a paso para lograr ponerlo
Código:
y bueno eso seria todo me gustaria poner una liga para que lo miren trabajar pero el foro no me deja si llevo años aqui pero creo que a de ser xq no tengo mas de 30 mensajes.<? //incluímos la clase ajax require ('xajax/xajax.inc.php'); //instanciamos el objeto de la clase xajax $xajax = new xajax(); //creamos nuestra funcion para poder devolver una respuesta a la peticion function si_no($entrada){ if ($entrada=="Ja"){ $salida = "Marcado"; }else{if ($entrada == "Nein"){ $salida = "marco otro"; }else{ $salida = "no seseleciona nada"; } } //instanciamos el objeto para generar la respuesta con ajax $respuesta = new xajaxResponse(); //escribimos en la capa con id="respuesta" el texto que aparece en $salida $respuesta->addAssign("respuesta","innerHTML",$salida); //tenemos que devolver la instanciación del objeto xajaxResponse return $respuesta; } //asociamos la función creada anteriormente al objeto xajax $xajax->registerFunction("si_no"); //El objeto xajax tiene que procesar cualquier petición $xajax->processRequests(); ?> <html> <head> <META HTTP-EQUIV="Content-Type" CONTENT="text/html;charset=ISO-8859-1"> <title>Ajax con botones de radio</title> <? //En el <head> indicamos al objeto xajax se encargue de generar el javascript necesario $xajax->printJavascript("xajax/"); ?> </head> <body> <div id="respuesta"></div> <form name="formulario"> //ponemos nuestros dos botones de radio como se tienen el mismo nombre pero diferentes valores y con ello ya identificamos de que tipo de respuesta podemos dar <input type='radio' name='field' value='Ja' onChange="xajax_si_no('Ja'); ">Ja<br> <input type='radio' name='field' value='Nein' onChange="xajax_si_no('Nein'); return true;">Nein </form> <script type="text/javascript"> xajax_si_no(document.formulario.field.Ja); //Llamando inicialmente a la función xajax_si_no inicializamos el valor de la capa con la respuesta </script> </body> </html>
p.d. el unico problema es que solo me funciona de manera correcta en firefox en I.E. funciona de manera erratica por que sera? si ven la manera de resolverlo pues agradeciria me lo isieran saber y espero los sirva bytes a todos