Мне нужно динамически создавать Dijits для добавления N правил в определенную форму. В настоящее время я добавляю их со следующим javascript.Обеспечение динамически добавленных Dojo Dijits зарегистрировано в DOM
var value = new dijit.form.Select({
id: "value_" + counter,
store: ValueStore,
searchAttr: "description"
},
"stateSelect" + counter);
value.placeAt(form, "last");
value.startup();
Это правильное создание элемента в форме, но оно не связано, когда форма фактически отправляется. Я знаю, что Dojo признает Dijit, потому что стиль правилен. Как я могу убедиться, что они включены в форму DOM?
Вы имеете в виду программно? Или вручную? В ручном режиме это проще всего с Firebug IMO. Щелкните правой кнопкой мыши форму «Осмотреть элемент» и перейдите по дереву DOM, показанному слева. –
Программно. Визуальные элементы формы верны, а новые элементы добавляются в тег ... но когда я отправляю форму, новые элементы не включаются. – Pro777
Что такое «stateSelect» + счетчик? Это идентификатор существующего узла? Если это так, вам не нужно размещать его. Разве у вас нет атрибута имени для его отправки в виде формы? – peller