2015-09-19 2 views
2

Вот мой входJS отображает HTML вместо значения входного

<input type="text" class="ChampionInput" list="champions" name="champion[]"`placeholder="Champion" required> 

И здесь значение мои JS

document.forms["first_form_champions"].oninput = function(e) { 
    var champion = this["champion[]"]; 
    console.log(champion); 
}; 

Я пытаюсь показать в console.log (чемпион) этого вход

+0

Вы ссылаетесь на элемент, поэтому вы получаете элемент при его регистрации. – epascarello

ответ

0

Working fiddle

у вас есть добавить .value:

this["champion[]"].value; 

Надеюсь, это поможет.

+0

Я пробовал это раньше, и я получаю ошибку this.champion []. Val не является функцией – Higeath

+0

Решение jQuery НЕПРАВИЛЬНО. Это элемент DOM, на который вы ссылаетесь, а не объект jQuery. – epascarello

+0

Хорошо, обновил мой ответ. –

Смежные вопросы