Показать сообщение отдельно
  #1 (permalink)  
Старый 01.08.2011, 14:32
Новичок на форуме
Отправить личное сообщение для ptree Посмотреть профиль Найти все сообщения от ptree
 
Регистрация: 01.08.2011
Сообщений: 7

как значение из select'а вывести в html-документ?
Я делаю select в формочке. Обрабатываю его javascript'ом. Присваиваю текущее значения селекта переменной икс. Вопрос: как вывести x в текущий документ? если я делаю document.write(x), то открывается новая HTML-страничка со значением x, а мне нужно, чтобы отображалось в старой.

Код:
html.openTagLn("form", HTML.attr("id","theform2"),HTML.attr("name","theform2"), HTML.attr("method","get"), HTML.attr("action", "/test/ntm.jsp"));
html.openTagLn("select", HTML.attr("name","views"));
html.openTagLn("option",HTML.attr("value","front"), HTML.attr("selected","selected")).text("FRONT view").closeTagLn("option");
html.openTagLn("option",HTML.attr("value","back")).text("BACK view").closeTagLn("option");
html.openTagLn("option",HTML.attr("value","left")).text("LEFT view").closeTagLn("option");
html.openTagLn("option",HTML.attr("value","right")).text("RIGHT view").closeTagLn("option");
html.openTagLn("option",HTML.attr("value","top")).text("TOP view").closeTagLn("option");
html.openTagLn("option",HTML.attr("value","bottom")).text("BOTTOM view").closeTagLn("option");
html.closeTagLn("select");
html.append("");
html.openTag("div");
html.openTag("script", HTML.attr("type","text/javascript"));
html.append("var select=document.getElementById(\"views\");select.onchange = function(){var x=this.options[this.selectedIndex].innerHTML; document.write(x)}");
html.closeTagLn("script");
html.closeTagLn("div"); 
html.closeTagLn("form");

Последний раз редактировалось ptree, 01.08.2011 в 14:35.
Ответить с цитированием