Сообщение от wrbanker
|
Документ формируется не просто из конкретных ответов. Например, есть два поля - одно с checkbox, а второе с radio.
|
И что? Если бы "посредник", а он может быть только объектом, можно было сразу вставить в документ, тогда ладно. Но ведь его опять придется обходить циклом. Какой же смысл. В документ вы же что-то будет вставлять "существенное" как-то текст и результат ответа.
А ответ вы получить можете только проверив значение полей. Так почему нельзя сразу при анализе полей сформировать конечный результат, а делать это чрез сторонний набор?
Если у вас условие проверить определенный набор радио и флажок к нему, то вы же в любом случае должны знать имя и набора, и флажка, так ведь. А значит в цикле, если имя поля соответствует этому набору, то напрямую обращаемся к флажку для него, анализируем и определяем соответствующий текст.
А можно сделать и так, без анализа детального, а использовать ваши 0 и 1, но также сразу в цикле, не присваивая их неким переменным, а получать сразу нужное. Например, ваши абзацы определяются в объекте описанном как:
{"имя_поля": ["Абзац 1", "Абзац 2", "Абзац 3"]}
где индексы абзацев, это сумма значений ответов (0 не выбрано, 1 выбрано) или иным принципам сформированные.
То есть, получить и сформировать можно сразу, зачем сначала что-то чему-то присвоить, а затем еще и с ним разбираться.