En HTML, Javascript, créer un nouveau bouton radio et de son texte?

Je veux que quand le "Oui" bouton radio d'un formulaire (form1) est activée, un nouveau formulaire (form2) s'affiche, avec les deux boutons radio et le texte de leur "Oui" et "Non". Avec un événement "onclick" dans le bouton "Oui" de la form1, j'ai réussi à faire de cette nouvelle forme apparaît, avec les deux boutons radio, mais je ne peux pas leur texte. Depuis radio boutons n'ont pas de "innerHTML", j'essaie d'ajouter le texte, soit sous forme de texte brut, soit en tant que "label", mais ça ne fonctionne pas.
Est-ce un problème dans la syntaxe ou de la logique (pas possible de créer un texte en même temps que le bouton)? Je vous remercie pour votre aide.

Dans mon corps HTML j'ai ceci:

<form id="form1">
<input type="radio" id= "form1_no" value="no" checked>
   <label for = "form1_no" >No</label>
<input type="radio" id= "form1_yes" value="yes" onClick= exam()>
   <label for = "form2_yes" >Yes</label>
</form> 

La fonction d'examen() est:

<script type='application/javascript'>

function exam() {                  

    var inputno = document.createElement("input");
    inputno.type = "radio";
    inputno.id = "form2_no";
    inputno.value = "no";
    inputno.onclick = function () {alert("I select No in Form 2")}; 
    document.getElementById("form2").appendChild(inputno); //this is working

    var inputyes = document.createElement("input");
    inputyes.type = "radio";
    inputyes.id = "form2_yes";
    inputyes.value  ="yes";
    inputyes.onclick = function () {alert("I select Yes in Form 2")};
    document.getElementById("form2").appendChild(inputyes); //this is working

    //now, the code that is not working:

    //1st tentative (adding "Yes" and "No" as plain text after their radio button):
    var textno = "No";
       document.getElementById("form2_no").appendChild(textno);
    var textyes = "Yes";
       document.getElementById("form2_yes").appendChild(textyes);

    //2nd tentative (adding "Yes" and "No" as labels to their radio button):
    var labelno = document.createElement("label"); 
    labelno.for="form2_no"; 
    labelno.innerHTML = "No"; 
    document.getElementById("form2_no").appendChild(labelno);
    var labelyes = document.createElement("label"); 
    labelyes.for="form2_yes"; 
    labelyes.innerHTML = "Yes"; 
    document.getElementById("form2_yes").appendChild(labelyes);

}      
</script>
InformationsquelleAutor GBC | 2014-05-02