2015-09-22 2 views
0

Итак, у меня есть список элементов, и когда этот ввод номера изменяется, я хочу изменить содержимое диапазона, но innerHTML не работает для меня, понятия не имею, почему.innerHTML не меняет содержимое диапазона

Вот функция, которую я получил, один из пролета и номер ввода. Кто-нибудь может сказать мне, почему?

function miktaryenile(veri){ 
    var fiyati='fiyat'+veri; 
    var mfiyat=document.getElementById(fiyati); 
    mfiyat.innerHTML='text'; 
} 
<span id="fiyatE-1">55</span> 
<input type="number" value="1" id="E-1" onChange="miktaryenile('E-1')"></input> 
+0

Содержимое диапазона изменяется при запуске кода: http://jsbin.com/risilolufe/1/edit?html,js,output – Quentin

+0

Используйте одиночную кавычку в JavaScript –

+0

Quentin. Спасибо, я посмотрю на другие части. Тбх еще не знаю, где искать. И Sarjan Desai я не понимаю, каковы цитаты здесь. – Cobi

ответ

0

В вашем коде код javascript не содержится в теге <script>.

Затем, в javascript, onchange возникает, когда элемент теряет фокус. Если вы хотите отслеживать изменения сразу после его возникновения, вы можете использовать oninput. Обратите внимание: эти свойства не имеют заглавной буквы.

Кроме того, вашему входу не требуется закрывать тег в HTML5. Вы можете увидеть код в действии: https://jsfiddle.net/gvhyu06s/3/

Содержимое диапазона изменяется на «текст» при изменении значения на входе.

+0

Я написал в качестве комментария, что только что увидел, что забыл скрытый элемент ввода с тем же идентификатором, что и мой диапазон, это была проблема. Но этот обмен действительно поможет мне. Благодарю. и btw есть что-нибудь, что я должен сделать, чтобы сделать этот вопрос неопровержимым или чем-то еще. Я имею в виду закрытие темы. Извините, я новичок здесь. – Cobi

+0

Если комментарий помог вам решить вашу проблему и является действительным ответом, вы можете отметить его как таковой, щелкнув отметку под рейтингом. Я не думаю, что вы можете закрыть вопрос, но если вы чувствуете, что это действительно плохо, вы, вероятно, можете удалить его полностью. – beeb

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