#javascript #jquery
#javascript #jquery
Вопрос:
Мне нужна ваша помощь. Я пытаюсь вставить некоторый текст в элемент текстовой области, когда URL содержит ‘number’ и выбран параметр со значением =’option2′ в поле выбора.
var contentToInsert = 'Text';
if (location.href.indexOf("/number")) {
if (value of selectbox == 'option2') {
$("textarea").append(contentToInsert);
}
}
Как мне проверить, когда выбран параметр?
Текст для вставки не должен отображаться при выборе другого параметра.
Таким образом, это означало бы, что мне нужен обработчик событий, подобный onchange.
У вас есть идея?
Ответ №1:
Существует событие jQuery .change() :
Описание: Привяжите обработчик события к событию JavaScript "изменить" или запустите это событие для элемента.
Твой с чем-то вроде этого :
Ответ №2:
Вы уверены, что эта строка вашего кода правильная?
$("textarea").append(contentToInsert);
Если вы ссылаетесь на тег с идентификатором "textarea", то, возможно, это должно быть:
$("#textarea").append(contentToInsert);
Не говоря уже о том, что это добавит к этому тегу id дочерний узел.
Надеюсь, это поможет 🙂 Приветствия!
Комментарии:
1. Привет, хорошо. Я могу использовать оба варианта. Идентификатор и элемент. Спасибо за замечание.
2. Ах ... Я вижу, вы используете сам тег. Хм ... это уже работает?
3. Это работает, но вся текстовая область будет заполнена значением contentToInsert.