Javascript-форум (https://javascript.ru/forum/)
-   Элементы интерфейса (https://javascript.ru/forum/dom-window/)
-   -   Вставка текста при нажатии кнопки (https://javascript.ru/forum/dom-window/49915-vstavka-teksta-pri-nazhatii-knopki.html)

visier 03.09.2014 11:07

Вставка текста при нажатии кнопки
 
Добрый день форумчане! Прошу небольшой помощи.

Есть таблица:
<table>
<td>тест</td>
<td id="ok">тест2</td>
</table>
Есть кнопка <button id="view" class="button">Нажать</button>
И есть поле
<input type="text" id="part">

Задача такая. Нужно чтобы из поля таблицы с id=ok при нажатии на кнопку в поле input копировалось значение "тест2"

Пытаюсь добавить к кнопке
<button id="view" class="button" onclick="document.getElementById('part').value += document.getElementById('ok').value + '\n'">Нажать</button>

Но в поле выводится "undefined". Подскажите пожалуйста что я не так делаю?!

Viral 03.09.2014 11:17

1) <tr></tr> забыл
2) document.getElementById('ok') - элемент <td>, у него нет value, у него innerHTML

visier 03.09.2014 11:52

1) на скорую руку писал =)
2) javascript только начал изучать. Не подскажите, как решить задачу?

visier 03.09.2014 13:17

Туплю! Сделал. Спасибо за ответ

Может подскажете, как сделать так чтобы при нажатии на кнопку сначала проверить пустой ли <input> если да то добавить "тест2", а если нет, то удалить и добавить "тест2"

Viral 03.09.2014 14:12

вместо += используйте =
как это работает, и в чем разница, написано здесь

visier 03.09.2014 14:57

Спасибо! +1 к карме :)


Часовой пояс GMT +3, время: 12:31.