У меня есть следующий список:Передайте это значение из списка с JavaScript
<ul>
<li onclick="populateComment(..this.)">very good </li>
<li onclick="populateComment(..this.)">not so good</li>
<li onclick="populateComment(..this.)">no t.....</li>
</ul>
и JavaScript:
function populateComment() {
document.getElementById("COMMENT").value = document.getElementById("COMMENT").value + 'THE_STRING_VALUE_FROM_THE_LIST';
}
Так что идея состоит в том, что у меня есть текстовое поле, которое я заполнить, нажав на список.
Так что, если я нажму на первый список, текст «очень хороший» должен быть добавлен в текстовое поле. Но я не хочу, чтобы перепечатывать текст «очень хорошо» в моей функции, я могу взять его непосредственно с чем-то в качестве аргумента, как this.value..
, поэтому он автоматически берет строку между <li> ...</li>
Спасибо за ваше время.
Спасибо за ваш ответ. – Adnan
@Adnan Обновленный ответ для более простой реализации. Я использовал простую форму '.onclick = ..', чтобы не создавать условия для' addEventListener' (приличные браузеры) или 'attachEvent' (IE). –
именно то, что мне нужно. Тонкс снова. – Adnan