как добавить элемент struts ‹html:option› в форму с помощью javascript

мне нужно установить значение для раскрывающегося списка при загрузке формы, поэтому я могу динамически создавать обычный HTML-элемент, используя javascript, как показано ниже,

addOption(document.form[0].templateCategory,i,templateCategory[i]);

function addOption(selectbox, text, value) {
  var optn = document.createElement("OPTION");
  optn.text = text;
  optn.value = value;
  selectbox.options.add(optn);
}

но теперь мне нужно добавить элемент struts, чтобы значение было выбрано автоматически при загрузке формы, как это можно сделать,

заранее спасибо


person Apache    schedule 27.10.2010    source источник


Ответы (1)


Чтобы создать теги select и параметры внутри, вы можете комбинировать различные теги Struts: выбрать, опцию, параметры или optionsCollection.

Если вы хотите пометить параметр как выбранный, атрибут value тега <html:select> указывает значение, с которым следует сравнивать для пометки выбранного параметра.

Если вы хотите установить выбранный параметр в событии загрузки, вы все равно можете сделать это с помощью JavaScript. Однако обратите внимание, что вы применяете JavaScript на стороне клиента к HTML-коду, полученному из ваших серверных тегов Struts.

<html:option> — это тег сервера, который выполняется на сервере. Из этого следует соответствующий тег <option> в клиентском HTML. Вы не можете взаимодействовать с <html:option> (или любым тегом сервера, если на то пошло) с помощью JavaScript (один работает на сервере, другой в клиенте)

person Community    schedule 27.10.2010