вот небольшой тестовый пример.Учитывая тот-же xml документ
<html>
 
<head>
 
 
 
<meta  charset="utf-8" />
    <title>Test</title>
     
<script type="text/javascript" src="jquery.js"></script>
     
 
<script type="text/javascript">
function     TrueAnswer(){
for(i=0; i<$(q).length; i++){
        q_value=$(q).eq(i).attr('value');
        rating=$(g_xml).find('questions').children().eq(q_value).children().eq(1).children().eq(value).attr('rating')
        ans=$(g_xml).find('questions').children().eq(q_value).children();
        text=$(ans).find('[rating="1"]').text();     
        alert($(q).eq(i).find('p').text()+"("+text+")");
}
}
</script>
 
</head>
<body>
 
 
<div id='form'>
   
  
    <button id="id3" type="button" onclick="TrueAnswer()" >Показать правильный ответ</button>
    <p style=" position:relative"><textarea id="output" readonly></textarea></p>
</div>
тут есть только та функция с помощью которой я хочу выводить только верные ответы в текствое поле.Все остальное что было в полном коде,по сути неважно.Идет просто добавление всего из xml документа.
Так оно выводит так как я ожидаю,выводит все правильные всех ответов.Ну тоесть выводитса 3 алерта в цикле.А как выводить в текстовое поле ну с помощью 
output.value=($(q).eq(i).find('p').text()+"("+text+")");