Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Web программирование > JavaScript, Ajax
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 26.03.2015, 13:38   #1
s88s
Форумчанин
 
Регистрация: 02.01.2014
Сообщений: 369
Вопрос Вставка текста в поле ввода кнопкой

Доброго времени суток !

Помогите найти решения пожалуйста :

Есть некий код состоящий буквально из двух строк :

Код:
<a href="javascript://" onclick = "document.getElementById('out').value += 'Текст по умолчанию'">нажми сюда</a>
<input type = "text" id="out" size="100" />
Так вот сам вопрос можно ли сделать так что бы при нажатии на ссылку(Кнопку)
Код:
<a href="javascript://" onclick = "document.getElementById('out').value += 'Текст по умолчанию'">нажми сюда</a>
Текст который стоит по умолчанию появлялся всегда в начале строки и всего один раз не зависимо от того сколько раз будет нажата ссылка(Кнопка) ?
"Я не волшебник, я только учусь"
s88s вне форума Ответить с цитированием
Старый 26.03.2015, 14:08   #2
Stanislav
Квадрокоптерист
Участник клуба Подтвердите свой е-майл
 
Регистрация: 29.09.2007
Сообщений: 1,824
По умолчанию

Что то не пойму... не подходит?

вы же сами конкатенируете строку в своем примере +=

Код:
<a href="javascript://" onclick = "document.getElementById('out').value = 'Текст по умолчанию'">нажми сюда</a>
<input type = "text" id="out" size="100" />
Я часть той силы, что вечно хочет зла, но вечно совершает благо..
Stanislav вне форума Ответить с цитированием
Старый 26.03.2015, 14:24   #3
s88s
Форумчанин
 
Регистрация: 02.01.2014
Сообщений: 369
По умолчанию

Цитата:
Сообщение от Stanislav Посмотреть сообщение
Что то не пойму... не подходит?

вы же сами конкатенируете строку в своем примере +=

Код:
<a href="javascript://" onclick = "document.getElementById('out').value = 'Текст по умолчанию'">нажми сюда</a>
<input type = "text" id="out" size="100" />
Stanislav дело все в том что я только учусь и незнаю как на js все это сделать ((( к сожалению ... сделал как Вы сказали += заменил просто на = и вот что получается если я пишу что то в текстовом поле и потом нажимаю на ссылку(Кнопку) то все что я написал заменяется текстом по умолчанию а надо что бы все осталось на месте а текст по умолчанию вперед проста встал и потом если я нажму еще раз на ссылку(Кнопку) текст по умолчанию больше не печатался
"Я не волшебник, я только учусь"

Последний раз редактировалось s88s; 26.03.2015 в 14:28.
s88s вне форума Ответить с цитированием
Старый 26.03.2015, 14:29   #4
Stanislav
Квадрокоптерист
Участник клуба Подтвердите свой е-майл
 
Регистрация: 29.09.2007
Сообщений: 1,824
По умолчанию

Цитата:
Сообщение от s88s Посмотреть сообщение
Stanislav дело все в том что я только учусь и незнаю как на js все это сделать ((( к сожалению ... сделал как Вы сказали += заменил просто на = и вот что получается если я пишу что то в текстовом поле и потом нажимаю на ссылку(Кнопку) то все что я написал заменяется текстом по умолчанию а надо что бы все осталось на месте а текст по умолчанию вперед проста встал
значит я не правильно понял ваш вопрос, вы хотите что то вписать в поле потом жмакнуть и чтобы "текст по умолчанию вписался" впереди того что вы написали в поле?
Я часть той силы, что вечно хочет зла, но вечно совершает благо..

Последний раз редактировалось Stanislav; 26.03.2015 в 15:05.
Stanislav вне форума Ответить с цитированием
Старый 26.03.2015, 14:36   #5
s88s
Форумчанин
 
Регистрация: 02.01.2014
Сообщений: 369
По умолчанию

Цитата:
Сообщение от Stanislav Посмотреть сообщение
значит я не правильно понял ваш вопрос, вы хотите что то вписать в поле потом жмакнуть и чтобы "текст по умолчанию вписался" впереди того что вы написали в поле?
да именно так
"Я не волшебник, я только учусь"
s88s вне форума Ответить с цитированием
Старый 26.03.2015, 14:55   #6
Stanislav
Квадрокоптерист
Участник клуба Подтвердите свой е-майл
 
Регистрация: 29.09.2007
Сообщений: 1,824
По умолчанию

можно так но что то мне тоже такое решение не очень.. хотя имеет право на жизнь


Код:
<a href="javascript://" onclick = "document.getElementById('out').setAttribute('count', '0'); document.getElementById('out').value = '';">сбросить ввод</a> &nbsp;
<a href="javascript://" onclick = "var str = document.getElementById('out').value;
	var count = document.getElementById('out').getAttribute('count');	
	if(count != '1')
	{
		document.getElementById('out').value = 'Текст по умолчанию ' + str;
	}			
	document.getElementById('out').setAttribute('count', '1');
	">нажми сюда</a>
<input type = "text" id="out" count="0" size="100" />
Я часть той силы, что вечно хочет зла, но вечно совершает благо..

Последний раз редактировалось Stanislav; 26.03.2015 в 14:58.
Stanislav вне форума Ответить с цитированием
Старый 26.03.2015, 15:07   #7
s88s
Форумчанин
 
Регистрация: 02.01.2014
Сообщений: 369
По умолчанию

Цитата:
Сообщение от Stanislav Посмотреть сообщение
можно так но что то мне тоже такое решение не очень.. хотя имеет право на жизнь


Код:
<a href="javascript://" onclick = "document.getElementById('out').setAttribute('count', '0'); document.getElementById('out').value = '';">сбросить ввод</a> &nbsp;
<a href="javascript://" onclick = "var str = document.getElementById('out').value;
	var count = document.getElementById('out').getAttribute('count');	
	if(count != '1')
	{
		document.getElementById('out').value = 'Текст по умолчанию ' + str;
	}			
	document.getElementById('out').setAttribute('count', '1');
	">нажми сюда</a>
<input type = "text" id="out" count="0" size="100" />
Большое спасибо ... я даже разобрался как сделать что бы сделать две таких кнопки буду теперь прикреплять к сайту.
"Я не волшебник, я только учусь"
s88s вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
вставка текта в поле ввода s88s JavaScript, Ajax 1 02.02.2015 11:14
Вставка текста в сторонее поле ввода Glov Общие вопросы Delphi 0 15.03.2012 16:49
Вставка текста в поля ввода программ из меню - как не терять фокус? ViH Общие вопросы C/C++ 0 04.12.2011 09:06
Как сделать запрет ввода букв в поле для ввода input zvezda_t PHP 1 27.12.2009 22:02
Вставка текста в активное поле Dj_smart Общие вопросы Delphi 6 11.08.2008 18:11