Возможно такой вопрос уже был...Посмотрел, вроде не нашел...Вообще я не пишу на JSP, тока учусь. Поэтому, не смейтесь над моим кодом.
var выборкаСотров = xmlhttp.responseXML.getElementsByTagName(ИЕ("Вопрос"))
var sSel = 0;
for (var поз = 0; поз < выборкаСотров.length; поз++){
var ИмяКолонки = "Перечисление";
var реквизит = выборкаСотров[поз].getElementsByTagName(ИЕ(ИмяКолонки))[0];
if (реквизит != null){
var ЗначениеРеквизита = "";
if (реквизит.hasChildNodes()) {ЗначениеРеквизита = реквизит.childNodes[0].text};
if (ЗначениеРеквизита=="да/нет") {
sSel = sSel + 1;
var table = document.createElement('table');
var row = table.insertRow(-1);
var cell = row.insertCell(-1);
cell.style.width = "300px";
cell.style.border = "solid black 1px";
var ИмяКолонки = "Вопрос";
var реквизит = выборкаСотров[поз].getElementsByTagName(ИЕ(ИмяКолонки))[0];
var ЗначениеРеквизита = "";
if (реквизит.hasChildNodes()) ЗначениеРеквизита = реквизит.childNodes[0].text;
cell.innerHTML = ЗначениеРеквизита;
var cell1 = row.insertCell(-1);
cell1.style.border = "solid black 1px";
var selector = document.createElement('select');
selector.id = "Sel" + sSel;
selector.name = 'YesNo';
cell1.appendChild(selector);
var option = document.createElement('option');
option.value = '0';
option.appendChild(document.createTextNode('Yes'));
selector.appendChild(option);
option = document.createElement('option');
option.value = '1';
option.appendChild(document.createTextNode('No'));
selector.appendChild(option);
document.body.appendChild(table);
}
}
}
Вопрос1: Не работает в Opere и FireFoxe. Почему?
Вопрос2: Можно ли в цикле для вырисовывания таблицы использовать jqGrid или jQuery. Если можно, то можно пример какой нить? Данные для таблицы получаю по средствам Soap запрос из базы 1С. Может нужен будет весь мой код, точнее код всего скрипта. Заранее спасибо...