Не нравятся результаты поиска? Попробуйте другой поиск!
DLE FAQ » Все вопросы » jQuery » Использование onchange при заполнении списка jQ

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


     07.08.2012    onchacge, js, jquery    Все вопросы » jQuery    4357

вопрос
Использую два списка 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
Юзер

Mr. Hyde - 7 августа 2012 18:44 -

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

nowheremany
Эксперт

nowheremany - 7 августа 2012 19:50 -

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

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

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

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

наверх