1

所以我的问题是我希望 Deform 渲染一个像这样的输入类型编号:

 <input type="number" name="end" value="" id="deformField4" class=" form-control ">

代替:

 <input type="text" name="end" value="" id="deformField4" class=" form-control ">

从这样的来源:

...
end = SchemaNode(
    colander.Integer(),
    title=_(u"End value"),
    validator=deferred_something
)

我能改变什么?

4

1 回答 1

0

解决了添加一个类“is_number”,然后使用 jQuery 更改类型 attr:

end = SchemaNode(
    colander.Integer(),
    widget=TextInputWidget(css_class='is_number'),
    title=_(u"End value"),
    validator=deferred_add_multi_problems_validator
)
于 2015-01-08T10:53:47.697 回答