2013-11-15 3 views
0

при создании множественного выбора входа с SELECT, ВАРИАНТ хелперы, я хочу заранее выбрать несколько вариантов, я попробовал следующиеКак предварительно выбрать параметры в SELECT, помощник в web2py

OPTION('myOption', _value=val, value=[v1, v2]) 

экстраполяцией из документации, но он не работает

ответ

3

«значение» является атрибутом помощника «SELECT».

Из документации:

web2py делают различие между «_value» (значение ОПЦИИ), и «значение» (текущее значение ограждающих выбрать). Если они равны, опция «выбрана».

http://www.web2py.com/books/default/chapter/29/05/the-views?search=OPTION%28

Например:

SELECT(
    OPTION('Option1', _value='1'), 
    OPTION('Option2', _value='2') 
    , value='2') 

отберет "option2", тогда как

SELECT(
    OPTION('Option1', _value='1'), 
    OPTION('Option2', _value='2') 
    , value='2') 

будет выбрать "ОПЦИЯ1"

+0

ИТАК в выше, если я хочу заранее выберите несколько вариантов; могу ли я передать значение = [1,2] '? – shreyas

+0

Да, вы можете, но, учитывая https://github.com/web2py/web2py/blob/master/gluon/html.py#L1928 , вам нужно добавить параметр «_multiple». Например: SELECT (OPTION ('Option1', _value = '1'), OPTION ('Option2', _value = '2'), value = ['1', '2'], _multiple = True) – espern

Смежные вопросы