I am trying to add forms and input checkboxes dynamically. Below is the Javascript code. I want some html before each checkbox so that user knows what that checkbox is for. This code adds all the description of the checkboxes first and then all the checkboxes. Any idea how can I rectify this?
for (var i = 0; i < obj.menu_item.modifier_groups.length; i++) {
var div = document.getElementById("modifiers");
var form = document.createElement("form");
var chr = i.toString();
chr = "form".concat(chr);
form.setAttribute("name", chr);
form.setAttribute("id", chr);
form.modifier_group_name = obj.menu_item.modifier_groups[i].modifier_group_name;
form.min_modifier_selection = obj.menu_item.modifier_groups[i].min_modifier_selection;
form.max_modifier_selection = obj.menu_item.modifier_groups[i].max_modifier_selection;
document.getElementById("modifiers").innerHTML += "<br><br>" + obj.menu_item.modifier_groups[i].modifier_group_name + ":<br>";
for (var j = 0; j < obj.menu_item.modifier_groups[i].modifiers.length; j++) {
document.getElementById("modifiers").innerHTML += obj.menu_item.modifier_groups[i].modifiers[j].modifier_name;
var input = document.createElement("input");
input.setAttribute("type", "checkbox");
input.setAttribute("value", obj.menu_item.modifier_groups[i].modifiers[j].modifier_id)
input.modifier_id = obj.menu_item.modifier_groups[i].modifiers[j].modifier_id;
input.modifier_name = obj.menu_item.modifier_groups[i].modifiers[j].modifier_name;
input.is_default = obj.menu_item.modifier_groups[i].modifiers[j].is_default;
if (input.is_default == true) input.setAttribute("checked", true);
form.appendChild(input);
}
div.appendChild(form);
}
innerHTML+=someString;, useform.appendChild(new Text(someString);.