2024-10-02 02:43:15 发布
网友
我有这个领域的例子
Field('yourref', type='string', label=T('Your reference')),
在HTML中显示为输入
我想这样展示
<input id='table_yourref' name='yourref' value=''/> <a onclick='add()'>Add</a> <a onclick='remove()'>Remove</a>
add()和{}是用于添加或删除字段的jQuery函数
add()
最好的方法可能是创建一个custom widget:
def mywidget(field, value): return CAT(INPUT(_name=field.name, _id='%s_%s' % (field._tablename, field.name), _class=field.type, _value=value, requires=field.requires), A('Add', _onclick='add()'), A('Remove', _onclick='remove()')) ... Field('yourref', type='string', label=T('Your reference'), widget=mywidget)
您还可以使用server-side DOM在表单创建后将链接插入到表单中:
自定义小部件的优点是它将应用于基于数据库mytable,而DOM方法必须分别应用于每个表单。在
最好的方法可能是创建一个custom widget:
您还可以使用server-side DOM在表单创建后将链接插入到表单中:
^{pr2}$自定义小部件的优点是它将应用于基于数据库mytable,而DOM方法必须分别应用于每个表单。在
相关问题 更多 >
编程相关推荐