У меня есть форма динамически созданных единичных элементов выбора. Мне нужно создать список всех выбранных индексов этих элементов, разделенных запятой. Я используюКак создать список, разделенный запятыми, из нескольких элементов выбора Javascript
elements = document.getElementsByClassName("my-class");
, чтобы захватить список узлов (независимо один из тех, кто есть, я предполагаю, как массив?) Из всех выбранных элементов, и я знаю о. selectedindex, но я застрял оттуда.
Я хотел бы получить выход как:
3,4,6,1
Я хочу использовать эти данные в строке запроса, чтобы сделать некоторые магии.
Любая помощь приветствуется.
var counter = 1;
function addInput(divName){
\t var newdiv = document.createElement('div');
\t var counterid = counter;
\t var newdivid = "dynamic-div-"+counterid;
\t newdiv.setAttribute("id", newdivid);
\t oldelement = document.getElementById('cat-drop-id');
\t newelement = oldelement.cloneNode(true);
\t newdiv.innerHTML = "<br><select name='cat' id='cat-dropdown-id" + counterid + "' class='som-changecat-category-dropdown'>" + newelement.innerHTML + "</select><input type='button' id='remove-button-id" + counterid + "' value='Remove DUMMY' onclick='removeDummy(this.id);' /><br><br>";
\t document.getElementById(divName).appendChild(newdiv);
\t counter++;
}
function removeDummy(elementtoremove) {
\t var elem = document.getElementById(elementtoremove);
\t elem.parentNode.parentNode.removeChild(elem.parentNode);
\t return false;
}
\t <form action="?page=test-options-page&something=0" method="POST">
\t \t <div id="dynamicInput">
\t \t <select name="cat" id="cat-drop-id" class="som-changecat-category-dropdown">
\t \t \t <option value="-1">Select category</option>
\t \t \t <option class="level-0" value="1">test</option>
\t \t \t <option class="level-0" value="2">test2</option>
\t \t </select>
\t \t </div>
\t \t <input type="button" value="Add another dropdown" onClick="addInput('dynamicInput');">
\t \t <input type="submit" value="Submit">
\t </form>
пожалуйста, вы можете опубликовать ваш HTML код –
Предоставить полный код - HTML, JS с созданием – Cheese
Done. Я работаю в WordPress, вызов PHP захватывает раскрывающийся список, который я могу клонировать/удалять клон по своему усмотрению. Некоторый код псевдо, это тестирование функциональности. –