2012-04-27 3 views
-2

Я использую событие onchange, чтобы скопировать текст текущего диапазона в скрытое поле. Почему мое событие onchange не работает? http://jsfiddle.net/Hunter4854/qfdvE/Почему мое событие onChange не работает?

+9

Скопируйте заинтересованному код здесь. Что, если jsfiddle завтра умрет? Этот вопрос не имеет никакого смысла. Кроме того, код jsfiddle очень длинный. –

+0

вы применяете событие 'change' к' span'? http://www.w3schools.com/tags/tag_span.asp – MilkyWayJoe

+0

Вам действительно нужно разместить свой код * здесь *, а не только ссылку на другой сайт. –

ответ

2

innerText не является методом jQuery; использование text. Кроме того, вы возвращаетесь назад, назначая содержимое скрытого для диапазона. Таким образом, вместо этого:

$('#span').innerText($('#dropdown').val()); 

сделать это:

$('#dropdown').val($('#span').text()); 
+0

Это не изменяет значение скрытого ввода. Кроме того, я использовал первый и второй, и они не работают. – hunter

+0

«Первый» - это ваш код; это не сработает. Второй блок кода будет работать, но не внутри обработчика события 'change' для' span'; промежутки не поднимают события, когда они меняются. Запускайте этот код, когда вы знаете, что содержимое диапазона изменится. – Jacob

+0

что я могу использовать, кроме пролета? Можете ли вы помочь мне решить проблему? – hunter

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