Показать сообщение отдельно
  #1 (permalink)  
Старый 14.01.2016, 13:52
Интересующийся
Отправить личное сообщение для WaldeMar1321 Посмотреть профиль Найти все сообщения от WaldeMar1321
 
Регистрация: 14.01.2016
Сообщений: 12

Обращение к id тега через value другого тега
Здравствуйте, есть разметка:
<p id="maind">Some text</p>
<p id="maint">Some another text</p>

<textarea id="comment" cols="30" rows="10"></textarea>
<select name="" id="sel1">
   <option value="maind">Общая информация</option>
   <option value="maint">Главные задачи</option>
</select>
<a href="javasript:Acct();">Опубликовать</a>

и код:
function Acct()
{
   var nT = document.getElementById("comment");
   var tT = document.getElementById("sel1").value;
   var tO = document.getElementById(tT).innerHTML;
   console.log(tT);//показывает выбранное выше значение, допустим "maind"
   document.getElementById(tT).innerHTML + tO + nT.value;
}//Этот код не работает

Однако, я могу реализовать подобное другим путем, он мне не очень нравится
<option value="1">Общая информация</option>
<option value="2">Главные задачи</option>

а в коде:
//...
switch(tT)//элементов много, if не подходит
{
   case "1": document.getElementById("maind").innerHTML + tO +    nT.value;break;
   case "2": document.getElementById("maint").innerHTML + tO + nT.value;break;
}//Это решение работает но оно слишком громоздкое

Есть у кого нибудь идеи как заставить работать первый вариант?
Заранее спасибо!
Ответить с цитированием