Chosen: Отключенное поле выбора не влияет на выбранный

Созданный на 25 июл. 2011  ·  28Комментарии  ·  Источник: harvesthq/chosen

Выбранная дозировка учитывается, когда заменяемое ею поле выбора отключено.

Я использую прототипную версию.

Все 28 Комментарий

Спокойной ночи, как я могу отключить комбо, чтобы отображалась только информация, но не могла измениться, и когда я хочу изменить информацию, я активирую ее

У меня тоже есть эта проблема. Есть ли способ отключить все поле Chosen (а не только несколько параметров)? Я использую версию jquery.

Я голосую за это.
Было бы хорошо, если бы disabled = "disabled" можно было бы уважать.

+1!

+100 действительно нужна эта функция.

  1. Если исходное поле со списком отключено, то выбранный комбо также должен быть отключен.
  2. $ ('# combo'). attr ('отключено', 'отключено'); следует сделать и выбранных инвалидами. Должен ли он также вызывать событие изменения триггера, чтобы применить?

+1

+1

+1000
Мне нужно, пожалуйста, исправьте это
как можно быстрее.
(Я использую версию jQuery)

Не уверен, можно ли публиковать это, но я знаю, что люди этого хотят. Я придумал краткосрочное решение проблемы с помощью пластыря. Это для версии jquery. Я не знаю прототипа.

В selected.jquery.js ...
(1) в строке 30 должен быть вызов функции "this.set_up_html();" Добавить строку this.disabled = $(elmn).attr('disabled'); ПЕРЕД ней.
(2) в строке 52 заменить
container_div = $("<div />", { id: this.container_id, "class": "chzn-container " + (this.is_rtl ? ' chzn-rtl' : void 0), style: 'width: ' + this.f_width + 'px;' });
с участием
if( !this.disabled ) { container_div = $("<div />", { id: this.container_id, "class": "chzn-container " + (this.is_rtl ? ' chzn-rtl' : void 0), style: 'width: ' + this.f_width + 'px;' }); } else { container_div = $("<div />", { id: this.container_id, "class": "chzn-container " + (this.is_rtl ? ' chzn-rtl' : void 0), style: 'opacity:0.5;width: ' + this.f_width + 'px;' }); }

Как видите, я только что изменил непрозрачность. Вы можете делать все, что хотите, чтобы он был серым.

(3) в строке 142 вы увидите Chosen.prototype.container_click = function(evt) {
Добавьте ПОСЛЕ if( !this.disabled ) { и в строке 175 ДО }; добавьте закрывающую фигурную скобку }

дан

блокирует только щелчок, если вы нажимаете стрелки прокрутки вниз, влево вправо, вы можете выбрать параметр или выполнить поиск

Да, в этом есть смысл. Думаю, вам просто придется повторить шаг №3 и для этих (клавиш со стрелкой) функций (они немного дальше по странице). Я не понимал, что можно использовать клавиши со стрелками.

+1 Могу действительно использовать эту функцию прямо сейчас.

+1

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

+1 по этому поводу. Эта функция действительно необходима, чтобы можно было утверждать, что выбранный вами вариант ненавязчивый.

В дополнение к совету @danielberesh я также окружил содержимое Chosen.prototype.keyup_checker и Chosen.prototype.keydown_checker проверкой if (! This.disabled). Это полностью отключило для меня навигацию по клавишам в отключенных полях, что заставило их вести себя полностью как отключенные поля формы. Спасибо, Дэниел, за то, что указал мне в правильном направлении по этому поводу.

+100500

Я реализовал эти предложения и отправил сюда запрос на перенос:

https://github.com/harvesthq/chosen/pull/248

В f1e1c55 добавлена ​​поддержка отключенных полей формы. Пожалуйста, обновите до последней версии.

Chosen проверит статус отключенного при начальной сборке. После этого вам нужно будет запустить событие обновленного поля, чтобы плагин знал, что произошло изменение.

jQuery

$("#original_form_field").attr('disabled', true).trigger("liszt:updated");

Прототип

$("original_form_field").disabled = true;
$("original_form_field").fire("liszt:updated");

Спасибо!

Также удалите крестик "удалить" при отключении.

Спасибо, что указали на это, @erundook -

Отлично, большое спасибо

Этот выбранный пользовательский интерфейс также должен быть отключен, если присутствует атрибут readonly ...

@sheadawson Я сделал пиар об этом: https://github.com/harvesthq/chosen/pull/1014

Потрясающий!!! Очень проста в использовании.

Атрибут "readonly", похоже, страдает той же проблемой, о которой упоминал sheadawson. Я думаю, было бы здорово, если бы это тоже сработало.

Привет..
Я использую выбранную версию 1.4.2

При отключенном списке множественного выбора (управление отключено на стороне сервера загрузки) выбранный стиль не действует .. Насколько я понял, весь упомянутый код доступен в этой версии ..

Может ли кто-нибудь предложить мне лучший вариант, чтобы заставить его работать .. как можно скорее. пожалуйста

Спасибо
Сриджит

У меня тоже работает! Спасибо!

Была ли эта страница полезной?
0 / 5 - 0 рейтинги