Самозагружаемое переключение - как всегда иметь значение для включения и не отключено - PullRequest
0 голосов
/ 18 февраля 2019

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

В документах четко указано, что пользователи не могут изменить значение флажка для добавления disabled к элементу.

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

Как запретить пользователю изменять переключатель начальной загрузки без отключения элемента?

То естькогда пользователь нажимает на элемент начальной загрузки, переключатель начальной загрузки остается в состоянии on?

Я пробовал многочисленные попытки - все не удалось, и поиск в Google не помогает.

Здесьмой код HTML:

<input type="checkbox" id="id_document_format_adobe" checked name="document_format" value="pdf" onclick="blur(); return false;" />

Вот мой код JS:

$('#id_document_format_adobe').bootstrapToggle({
  height: '30',
  width: '45',
  off: 'No',
  on: 'Yes',
  size: 'mini',
  style: 'soften',
  width: '50'
})

// set the pdf toggle switch on.
// the checkbox cannot be disabled at the element.
$('#id_document_format_adobe').bootstrapToggle('on');

1 Ответ

0 голосов
/ 18 февраля 2019

OK.Я только что нашел неясный пост.

Вот мое решение.

Добавьте alwaysToggleOn к элементу.

<input type="checkbox" id="id_document_format_adobe" checked name="document_format" value="pdf" onclick="blur(); return false;" onchange="alwaysToggleOn();" />

И в моем js:

    function alwaysToggleOn() {
        $("#id_document_format_adobe").data('bs.toggle').on(true);
    }

Надеюсь, это кому-нибудь поможет.

...