Не нравятся результаты поиска? Попробуйте другой поиск!
dle-faq.ru FAQ (все вопросы) jQuery Использование onchange при заполнении списка jQ

Использование onchange при заполнении списка jQ


     07.08.2012    jQuery    3081

вопрос
Использую два списка select. Один заполнен сразу, второй заполняеться при выборе первого. Примерно такой код:
<select onchange="one(this.value)"><option value="1">1</option><option value="2">2</option></select>
<select onchange="two(this.value)" id="two"></select>


js выглядит так:
function one(id){
$('#two').html('<option value="1"></option>');
}
function two(id){
блаблабла
}


При выборе второго идет ошибка. В Opera, Mozilla и даже IE работает прекрасно. Но, к сожалению, Safari и Google выдают ошибку. В консоле пишет:
Uncaught TypeError: number is not a function onchange

Ответил: nowheremany


вместо this.value предлагаю использовать как параметр this и уже с ним работать на jQuery.

Комментарии пользователей (2)

Mr. Hyde
5

181 | 183

Mr. Hyde - 7 августа 2012 18:44 - Юзер

Спасибо за совет. Разобрался сам =) Просто у функции было название width и видимо у данных браузеров на эту функцию были свои счеты.
P.S. n0wheremany, если написать просто this, а не this.поле, то получим массив всех данных выбранного эллемента?

nowheremany
192

1659 | 1292

nowheremany - 7 августа 2012 19:50 - Эксперт

будет объект HTML элемента. причем тут массив

Благодарность принимаю тут Связь

Чтобы комментировать - войдите или зарегистрируйтесь на сайте

Похожие вопросы