Данный код выдернут с CMS'ки
|
Метод call вызывает функцию в контексте объекта, переданного первым аргументом. Подробнее читай в мануалах.
Раньше у тебя в функции this указывал на window, а теперь на DOM-элемент select. |
Теперь все ясно стало, ну а маны обязательно по теме прочитаю... еще бы найти толковые :)
По путно созрел вопрос. Как можно подобный код записать что бы в выпадающем списке не было пункта "0" <select name="paymenttype" size="1" maxlength="32" style="width:336px;" onChange="SelectChange.call(this)"> <option value="О" Disabled selected >Выберете вариант</option> <option value="1" >наличный расчет</option> <option value="2" >кредитная карта</option> <option value="3" >безналичный расчет</option> </select> |
|
:) Вариант... а как надпись сохранить "Выберете вариант" в селекте пока ни чего не выбранно в таком случае
|
Вернуть его назад. Ты определись что тебе надо.
|
Мне нужна надпись с пояснениями в селекте ну что бы самой надписи невыло в вариантах выбора селекта. На подобее
<option value="0" Disabled selected >Выберете вариант</option>но что бы она в выпадающем списке не отображалась |
Цитата:
if(this.value == "3") а вот это Цитата:
<option Disabled selected >Выберете вариант</option>value option'а при выборе присваивается select'у. Главное - option'ам name не давать. |
MikhailGirshberg, мне тоже так больше нравится :) минимизация кода это хорошо ...если без ущерба
Цитата:
|
Capricorn,
А что это за цмс-ка? |
Часовой пояс GMT +3, время: 18:48. |