1

我一直在尝试使用 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()))

我不能再用上面的代码调整文本框的大小。

我将如何调整文本框的大小?

4

1 回答 1

5

它现在是一个文本区域,而不是输入,所以试试:

contact.element('textarea[name=question]')['_style'] = 'width:150px;height:50px;'
于 2013-04-21T03:39:36.693 回答