Как добавить элемент Struts <html: option> в форму, используя JavaScript - PullRequest
0 голосов
/ 27 октября 2010

Мне нужно установить значение для выпадающего списка, когда форма загружается, поэтому я могу динамически создавать обычный 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);
}

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

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

1 Ответ

0 голосов
/ 27 октября 2010

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

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

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

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

...