PHP и xajax, Получение данных формы методом getFormValues()

nival

Новичок
Здравствуйте!
Подскажите пожалуйста, почему при получении значений формы методом методом getFormValues() из элемента формы Input type='text' работает, а input type='radio' - нет. Как сделать правильно. Мне необходимо получать значения при выборе радиокнопок.

PHP:
header("Content-Type:text/html;charset=utf-8");
require_once ("xajax_core/xajax.inc.php");

require_once('result.php');
$xajax = new xajax();
$xajax->register(XAJAX_FUNCTION,"Result");
$xajax->processRequest();

?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html>
	<head>
<?php $xajax->printJavascript(''); ?>
	</head>
<body>
<form id="Form1" name="Form1" action="javascript:void();">
	<input type="text" id="str1" name="str1" value="" onchange='xajax_Result(xajax.getFormValues("Form1"));'  /><br /><br />
    <input type="radio" checked="checked" id="str" name="structure_type" onclick='xajax_Result(xajax.getFormValues("Form1"));' value="str" />
    <label for="str"><strong>Кнопка 1</strong></label>
    <input type="radio" id="str_td" name="structure_type" onclick='xajax_Result(xajax.getFormValues("Form1"));' value="str_td" />
    <label for="str_td"><strong>Кнопка 2.</strong></label><br /><br />
    <input value="Сохранить" type="submit" id="buttom1" />
</form>

<div id="result"></div>

</body>
</html>
PHP:
function Result($Id)
{
	$objResponse = new xajaxResponse();
	
	$objResponse->assign("str1","value","");

	$text1="Резльтат<br>";
	$text1.="Input type='text' - ".$Id[str1]."<br>";
	$text1.="input type='radio' - ".$Id[str]."<br>";
	$text1.="input type='radio' - ".$Id[str_td]."<br>";
	
	$objResponse->assign("result","innerHTML",$text1);
  	return $objResponse;
}
 
Сверху