Buenas amigos,
Al final lo he solucionado de la siguiente forma...
el boton le pasara a la funcion el form... (SOLO vale este tipo de botón, el otro no)
<input type="button" value="Votar" onclick="xajax_Encuesta(xajax.getFormValues('formu lario1'))"/>
Este código no es esactamente el que tengo, pero debería de funcionar ^^
Muchas gracias por vuestra ayuda
Código PHP:
<?
require('xajax/xajax_core/xajax.inc.php');
$xajax = new xajax();
$xajax->configure('javascript URI', 'xajax/');
//function Encuesta($frm)
function Encuesta($frm)
{
//$valor = $frm['group1'];
if (empty($frm['group1'])){
$valor=-1;
}
if ($valor==0){
$text = "Malo";
}else{
if ($valor==1) {
$text = "Bueno";
}else{
if ($valor==2)
$text = "Muy Bueno";
else
$text;
}
}
$objResponse = new xajaxResponse();
$objResponse->assign('mensaje', 'innerHTML', $text);
return $objResponse;
}
//Registramos la funcion a usar.
$xajax->registerFunction('Encuesta');
$xajax->processRequest();
echo '<?xml version="1.0" encoding="UTF-8"?>';
?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
<head>
<title>xajax example</title>
<?php
// output the xajax javascript. This must be called between the head tags
$xajax->printJavascript();
?>
</head>
<body style="text-align:center;" onload="xajax_Encuesta(xajax.getFormValues('formulario1'))">
Selecciona esto.
<br>
<br>
<br>
<br>
<form id="formulario1" name="formulario1">
<input type="radio" id="group1" name="group1" value="0"> Malo<br>
<input type="radio" id="group1" name="group1" value="1"> Bueno<br>
<input type="radio" id="group1" name="group1" value="2"> Muy Bueno
</form>
<input type="button" value="Votar" onclick="xajax_Encuesta(xajax.getFormValues('formulario1'))"/>
<div id="mensaje"> </div>
<br>
</body>
</html>