У меня есть этот уродливый список выбора с отступом ("-") для иллюстрации иерархии. Я хотел бы, используя jquery, получить данные из источника.Вырезать строки с отступом до иерархии с jquery
Источник
<option value="12">Subcontractor</option>
<option value="108">-Surveyor</option>
<option value="62">--Excavation works</option>
<option value="554">--Concrete works</option>
<option value="44">-Demolition works</option>
<option value="103">--Site preparation works</option>
<option value="67">--Excavation works</option>
<option value="40">--Contamination works</option>
Пример показывает 4 уровня, но рассчитывать уровни неизвестно.
РЕЗУЛЬТАТ
var result = {
"Subcontractor":12 {
"Surveyor":108 {
"Excavation works":62,
"Concrete works":554
},
"Demolition works":44 {
"Site preparation works":103,
"Excavation works":67,
"Contamination works":40
}
}
};
Обратите внимание, как значение параметра добавляются только глубинный уровень. UPDATE: обновленный результат для кода и согласованности с eacier, родителям не хватало значения, он должен быть esier для анализа этого результата.
Мои навыки jquery являются средними, но я думаю, что смогу понять это, если кто-то может предложить направление.
что связь между одномерным списком опций и мульти объекта измерения ... нужно больше информации, чтобы цель здесь?. – charlietfl
Обновленный вопрос с более четким акцентом на символ «-», используемый для представления иерархии. – henrijs
до сих пор неясно, какая цель ..параметр вариантов объекта? если этого недостаточно, чтобы понять отношения между родителями и детьми, письменное объяснение поможет – charlietfl