Предварительно установленный флажок в Bootbox - PullRequest
0 голосов
/ 25 июня 2018

Я использую Bootbox и хочу предварительно установить один из флажков. Например:

bootbox.prompt({
    title: 'What would you like on your pizza?',
    inputType: 'checkbox',
    inputOptions: [
        {
            text: 'pepperoni',
            value: '1',
        },
        {
            text: 'mushrooms',
            value: '2',
        },
        {
            text: 'onions',
            value: '3',
        }
    ],
    callback: function (result) {
        console.log(result);
    };

Допустим, я хочу, чтобы по умолчанию был выбран первый элемент массива - пепперони. Возможно ли это сделать с помощью Bootbox? Заранее спасибо.

1 Ответ

0 голосов
/ 29 июня 2018

Вам необходимо добавить опцию value к приглашению.

Для одиночной выбранной опции (https://jsfiddle.net/j7wgncsf/):

bootbox.prompt({
    title: 'What would you like on your pizza?',
    inputType: 'checkbox',
    value: '1', // <----- this
    inputOptions: [
        {
            text: 'pepperoni',
            value: '1',
        },
        {
            text: 'mushrooms',
            value: '2',
        },
        {
            text: 'onions',
            value: '3',
        }
    ],
    callback: function (result) {
        console.log(result);
    }
});

Или, чтобы проверить несколько опций, используйте массив(https://jsfiddle.net/yasok05p/):

bootbox.prompt({
    title: 'What would you like on your pizza?',
    inputType: 'checkbox',
    value: ['1', '2'],// <----- this
    inputOptions: [
        {
            text: 'pepperoni',
            value: '1',
        },
        {
            text: 'mushrooms',
            value: '2',
        },
        {
            text: 'onions',
            value: '3',
        }
    ],
    callback: function (result) {
        console.log(result);
    }
});
...