2013-04-21 3 views
1

Я пытаюсь изменить размер текстового поля в пользовательской форме с помощью Web2py.Web2Py Изменение размера текстового поля

contact=SQLFORM.factory(
     Field('your_email',requires=IS_EMAIL()), 
     Field('question', requires=IS_NOT_EMPTY())) 
    contact.custom.submit['_value'] = 'Send' 
    contact.element('input[name=question]')['_style']='width:150px' 

Вышеупомянутые работы, но мне нужно, чтобы поле «вопрос» представляло собой многострочный ввод. Когда я изменить его тип «текст» с:

Field('question','text' requires=IS_NOT_EMPTY())) 

Я больше не могу изменить размер текстового поля с вышеуказанным кодом.

Как изменить размер текстового поля?

ответ

5

Теперь это текстовое поле, а не вход, так что попробуйте:

contact.element('textarea[name=question]')['_style'] = 'width:150px;height:50px;' 
+0

Это прекрасно работает. Спасибо. – 4BY

+0

Есть ли способ разрешить пользователю изменять размер элемента управления, перетащив его? – fifamaniac04