Я пытаюсь дать название переключателю, поскольку он динамически создается, как это возможно
вот мой код
var i = 3;
function textAreaCreate(){
var l = document.createElement("label");
l.innerHTML = "Option " + i;
document.getElementById("myForm").appendChild(l);
var r = document.createElement("input");
r.innerHTML = "Option " + i;
r.setAttribute("type", "radio");
r.setAttribute("Name", "CorrectAns");
document.getElementById("coreectOpt").appendChild(r);
i++;
}
И HTML-код
<div id = "coreectOpt"> //For radio button
</div>
<div class = "form-group" id = "myForm"> //For label
</div>
<a href = "#" class = "textAreaCreate" onclick = "textAreaCreate()">Add More Options</a>
Ярлык работает успешно, но переключатель не 
я хочу C, D и так далее,



![Безумие обратных вызовов в javascript [JS]](https://i.imgur.com/WsjO6zJb.png)


На данный момент назначаемый вами текст - это просто Option, объединенный с числом. Если вы хотите использовать вместо этого буквы, вы можете использовать fromCharCode для преобразования числа в букву.
Кроме того, чтобы щелкнуть переключатель при щелчке по метке, назначьте уникальную строку для атрибута labelfor и присвойте переключателю то же значение id.
Также обратите внимание, что радио-кнопки не имеют свойств innerHTML - не пытайтесь назначать им.
let i = 3;
function textAreaCreate() {
const letter = String.fromCharCode(i + 62);
const labelString = "Option " + letter;
const l = document.createElement("label");
// Starts at character code 62, which is "A":
l.textContent = labelString;
l.setAttribute('for', letter);
document.getElementById("myForm").appendChild(l);
const r = document.createElement("input");
r.id = letter;
r.setAttribute("type", "radio");
r.setAttribute("Name", "CorrectAns");
document.getElementById("coreectOpt").appendChild(r);
i++;
}<div id = "coreectOpt">
</div>
<div class = "form-group" id = "myForm">
</div>
<a href = "#" class = "textAreaCreate" onclick = "textAreaCreate()">Add More Options</a>