Поле выбора jQuery и справка цикла

Очистить токен из БД и очистить сеанс пользователя.

 $userID = Yii::$app->session->get('userID');

 $userModel = User::find()->where(['id'=>$userID])->one();
   if(!empty($userModel))
   {
    $userModel->token=NULL;
    $userModel->save(false);
   }
   Yii::app()->user->logout(false);
9
задан Eli 13 October 2008 в 19:05
поделиться

2 ответа

Для изменения каждого выбора попробуйте это:

$('select').each(function(){

  $('option', this).each(function() {
    // your normalizing script here

  })

});

Второй параметр (это) на втором вызове jQuery определяет объем селектора ('опция'), таким образом, это - по существу 'все элементы опции в этом выборе'. Можно думать о том втором параметре, принимающем значение по умолчанию к 'документу', если он не предоставляется.

11
ответ дан 4 December 2019 в 13:06
поделиться

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

function resize(selectId, size){
    var objSelect = document.getElementById(selectId);
    var maxlength = 0;
    if(objSelect){
        if(size){
            objSelect.style.width = size;
        } else {
            for (var i=0; i< objSelect.options.length; i++){
                if (objSelect[i].text.length > maxlength){
                    maxlength = objSelect[i].text.length;
                }
            }
            objSelect.style.width = maxlength * 9;
        }
    } 
}

$(document).ready(function(){
    $("select").focus(function(){
        resize($(this).attr("id"));
    });
    $("select").blur(function(){
        resize($(this).attr("id"), 40);
    });
});
5
ответ дан 4 December 2019 в 13:06
поделиться
Другие вопросы по тегам:

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