Как получить радио кнопку по умолчанию проверено с приглашением bootbox - PullRequest
0 голосов
/ 03 сентября 2018

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

bootbox.prompt({
    title: "This is a prompt with a set of Radiobutton inputs!",
    inputType: 'radio',
    inputOptions: [
        {
            text: 'EU Format',
            value: '1',
            checked: true,
        },
        {
            text: 'Standard Format',
            value: '2',
        }
    ],
    callback: function (result) {
        console.log(result);
    }
    });

Я добавил checked: true, и попробовал с checked : "checked", но не уверен, что оба они не работают. Любая помощь будет принята с благодарностью.

1 Ответ

0 голосов
/ 06 сентября 2018

Это на самом деле описано в документации, здесь . Я также отвечал на это ранее, но так как в данный момент у меня нет ссылки на этот ответ, это то, что вам нужно сделать:

bootbox.prompt({
    title: "This is a prompt with a set of Radiobutton inputs!",
    inputType: 'radio',
    value: '1', /* value sets the initial checked item */
    inputOptions: [
        {
            text: 'EU Format',
            value: '1',
            checked: true,
        },
        {
            text: 'Standard Format',
            value: '2',
        }
    ],
    callback: function (result) {
        console.log(result);
    }
});

Единственная разница между радиокнопками и флажками заключается в том, что с помощью радиостанций можно установить только одно значение. Обратите внимание, что типы должны совпадать. В вашем примере '1' будет работать, но 1 не будет, так как первый является строкой, а последний - числом. Мы не делаем явного приведения типов при проверке атрибута value.

Поскольку вы ссылаетесь на тип радио, я полагаю, вы используете версию 5.x? Если так, у меня есть текущее обновление документов здесь , пока я не смогу выпустить версию 5.x. Старые документы все еще действительны, но они (очевидно?) Не документируют некоторые новые функции.

...