现在做的一个项目遇到一个需求,客户提交的表单中,各个项目是动态的,比如这次的表单里含有:性别,姓名;下次就可能是:姓名,单位所以必须做成动态表单,即调用数据库然后生成HTML表单.我的思路是这样的:类似UBB编码一样提供给用户,然后用户可以自己选择,比如写一个输入框就是 [text title="姓名" width="100"]最后输出HTML时替换成"姓名:<input type="text" width="100"/>" 然后提交表单的时候遍历整个FORM元素,最终提交的内容形式如下:
姓名:李三|性别:男|单位:XXX
这样做的难度就是用正则表达式来替换。很头痛,再就是如果遇到radio或者checkbox这样的元素又要怎么处理啊?真心求助~ 谢谢了。
姓名:李三|性别:男|单位:XXX
这样做的难度就是用正则表达式来替换。很头痛,再就是如果遇到radio或者checkbox这样的元素又要怎么处理啊?真心求助~ 谢谢了。
如果不用infopath的,到可以直接找个模板引擎做。