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

Двойной onclick и innerHTML
function rez ()
{
if(document.getElementById("text")=="sample text")
{ document.getElementById("here").innerHTML="<input name=\"img_video\" type=\"text\" id=\"img\" size=\"51\" />";}
else{document.getElementById("here").innerHTML=document.getElementById("here").value;}
				  
if(document.getElementById('bbb').value=='Редактировать'){
document.getElementById('bbb').value='Сохранить';
}else{
document.getElementById("button").innerHTML="<img src=\".../ok.png\" width=\"30\" height=\"30\" />";
                  };
	
}


<table>
<tr><td id='here'>Какая-то надпись</td><td id='button'><input onClick='javascript:WhereYouWillSend()' type="submit" name="bbb" id="bbb" value="Редактировать"></td></tr>
</table>


В общем я хочу сделать редактирование информации о пользователе.
Типа есть текст, при нажатии на редактировать, он меняется на текстовое поле, а при нажатии на сохранить-меняется на то, что ввели в текстовое поле.Кнопка меняется на картинку.
Всё работает кроме получения данных из текстового поля.Пишет undefied. Читал,что вроде нельзя его вот так просто получить, но думаю как то всё же можно. Пока тестил- перестала выполняться смена текстового поля на undefied. Не знаю в чём проблема...

Последний раз редактировалось vladmish, 31.05.2013 в 10:57.
Ответить с цитированием