Foros del Web » Programando para Internet » PHP »

Tuto botnones radio y ajax

Estas en el tema de Tuto botnones radio y ajax en el foro de PHP en Foros del Web. Bueno amigos despues de un tiempo de estar leyendo este foro y que me ayudo a resolver tantos problemas ahora hago mi primera aportacion un ...
  #1 (permalink)  
Antiguo 30/05/2007, 23:35
 
Fecha de Ingreso: junio-2005
Ubicación: Mexico
Mensajes: 21
Antigüedad: 18 años, 10 meses
Puntos: 0
Mensaje Tuto botnones radio y ajax

Bueno amigos despues de un tiempo de estar leyendo este foro y que me ayudo a resolver tantos problemas ahora hago mi primera aportacion un poco modesta aun pero bueno por algo se empieza.

aqui esta el codigo y paso a paso para lograr ponerlo

Código:
<? 
//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>
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.

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
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta

SíEste tema le ha gustado a 2 personas (incluyéndote)




La zona horaria es GMT -6. Ahora son las 20:43.