[Решено] Как сделать кнопку заполняющую текстовое поле определённым текстом? Как “Например” на главной Яндекса.

Главные вкладки

Комментарии

Аватар пользователя DD 85 DD 85 26 июня 2012 в 2:58

"Chyvakoff" wrote:
Chyvakoff
Пожалуйста, помогите.
Выудил с Яндекса js, но столкнулся с тем, что webform создаёт name у input с квадратными скобками
<input id="edit-submitted-article" class="form-text required" type="text" maxlength="128" size="60" value="" name="submitted[article]">
Помогите поправить следующий js. Не знаю, как правильно оформить в нём квадратные скобки.
function copyS(a){document.forms.feedback.elements.submitted[article].value=a;return(false)};

Ссылка будет такой
<a href="#" onclick="return copyS('Понравилось');">Понравилось</a>

Аватар пользователя DD 85 DD 85 10 ноября 2015 в 11:48

"Chyvakoff" wrote:
function copyS(str){ $("#edit-submitted-article").val(str); }
А если все-таки не с id, а с name?
Что в фале input.js надо дописать, чтобы работало с квадратными скобками?

Аватар пользователя DD 85 DD 85 26 июня 2012 в 23:50

На друпале работает, а как будет выглядеть универсальный, чтобы и на htm страничке работал?
И ещё! Можно сделать так чтобы # в адресной строке не появлялся?

Аватар пользователя Chyvakoff Chyvakoff 27 июня 2012 в 9:05

Универсальный точно также.
function copyS(str){ $("input[name=submitted[article]]").val(str); } - жирным-это селектор,который нужно заполнить.меняешь его на свой сайт и всё.

Насчёт решетки-вместо ссылки ставь span и всё.

<span onclick="copyS('Понравилось');">Понравилось</span>