动态表单设计
㈠ 网页制作中的表单应该如何设计
1、尽量让表单一目了然
用户浏览网站的时候,通常会快速扫视来获取信息,看看网站内容和设计是否对他们的胃口或者符合需求,再决定要如何应对、交互。表单也是一样的道理。一目了然的表单能让用户立刻知道他们需要填写多少信息,以及如何提交表单。
更多平面设计知识,请咨询华南平面设计学校。
2、考虑使用浮动的提示文本
对于是否要在表单的输入框中加入提示文本有很多争论,其中主要的争论围绕在一点上:当用户点击输入框,光标出现准备输入的时候,其中的提示文本并没有自动消失,而需要手动删除之后再才能输入。这就非常尴尬了。
3、使用表单格式掩码
格式掩码能够提醒用户输入的内容的格式,字段的长短大小,对于表单的可用性有明显提升。在用户激活输入框的时候,格式掩码会出现,它会帮助用户格式化输入信息,避免提交的时候出错。格式掩码常见于数字输入的时候。
4、把表单设计得易于输入
你无法确知用户使用的是手机还是电脑在浏览你的网页,输入你的表单,但是它应该对于各种输入设备都足够友好才行。考虑到你的表单可能会是不同类型的键盘输入的,所以你应该根据表单字段属性和检测到的键盘类型,进行适配。
5、选择垂直单列布局
对于用户而言,垂直单列的布局比起多列的布局更容易使用。当用户浏览的时候,只需要向下浏览即可,不用来回翻看,也可以很好的避免填写过程中的遗漏。
6、控制输入内容
尽量使用浏览器的记忆功能和Cookie,调用数据将表单中常见的字段预先填充进去。没有什么比打开表单其中的多数字段已经自动填写进去,更让人兴奋的了。
7、让表单短而美
当你设计表单的时候,总想从用户那儿尽可能多的获取信息,一定要克制住这个冲动!
只在表单中呈现重要信息,让用户尽可能少的填写。如果稍后需要提供更多的信息,可以在其他的地方诸如电子邮件中向用户获取信息。当用户已经完成注册之后,你们后续推送信息、相互沟通、获取信息的机会更多了。
尽量只保留必要的字段供用户填写,不要提供冗余的选项,让表单小而美。
㈡ 动态表单与静态表单的区别有哪些
Struts架构中,ActionForm负责记录和维护视图中的数据,提供Model(模型层)和View(视图层)使用,因此可疑将它看作是模型和视图之间的中介.如果需要,还可疑启动ActionForm对数据实现验证及过滤功能,即只有通过ActionForm验证的数据才能够发送到ActionBean进行后续处理.
ActionForm是一种特殊的JavaBean,控制器组件RequestProcessor利用其属性存取方法setter/getterXXX()实现初始话.在初始化完毕后,还能调用它的validate()方法来对请求参数进行验证,通常是检查数据格式是否合法,并在验证失败的时候通过错误管理机制加以处理.
但是ActionForm本身也存在一个缺点:由于ActionForm对应于Http请求表单,所以在开发设计大型Struts应用时,随着页面和请求表单数目的增多,Struts应用程序中需要定义打量的ActionForm类.此外,同一类型的表单字段可能出现在不同表单,进而出现在多个ActionForm中,这会造成多个ActionForm类之间不能共用相同的验证代码,例如:在登录页面中有用户和密码字段,而在注册页面童谣也有密码和用户字段.其对应的名称及操作应该是类似的.
当然可疑考虑开发一个巨大的ActionForm类,使之同时对应多个表单,但这种过强的聚合性会导致代码更难以维护和重用.
为了彻底解决这种问题,Struts1.1中提出了动态ActionForm(DynaActionForm),同时也提供了Validator验证框架实现动态验证表单(DynaValidatorForm)的功能.
实际上,引入动态表单DynaActionForm的目的在于减少ActionForm的数目,因此也常将ActionForm称为静态表单以示区别.
㈢ html表单设计问题
有很多设计方案,就看哪种用户体验好了。
我来试着提供一种吧,将页面分成上下两部分,回上面提供“可选配答件表”,当你选好类型和数量后,点击加号就跑到下面的“机器零件配置表”中,上面部分跟后台通信只读取可用零件列表,点击加号后用jquery之类的dom操作动态产生下面列表中的数据,下面的表内容是真正需要提交的表单,为了在提交前在页面进行增删改,下面表格中有些元素应该是可编辑的(比如数量,说明文字),还提供了删除按钮,你可以给下面列表中这些页面变量按照“类型+编号”或其他形式命名,以利于后台读取。
㈣ 国内有没有类似Wufoo的在线表单设计工具
Wufoo表单不是很适合国内的报表设计习惯,比如多列头,国内现在报表工具内功能大同小异容,
但每一个报表工具都有各自明确的定位,选择最合适的工具,才能达到事半功倍的效果。
我们公司一直在使用的 ActiveReports报表工具挺好用的,他可以在多个应用场景有出色的表现,包括报表设计中常见的无代码开发报表模式、动态创建报表模式,以及更适合现代化应用系统的自助式报表开发模式和在线报表设计模式。
ActiveReports的在线报表设计模式,依托于其最新推出的Web在线报表设计器,这是一款轻量、稳定但功能强大的 Web 端在线报表设计组件,基于HTML5和JavaScript技术架构,可轻松集成到您开发的报表应用中,用拖拽的方式,在 Web 应用程序和浏览器中在线设计报表,帮助您与最终用户随时随地的设计并创建复杂报表和结构化报表。
㈤ 如何设计动态表单
是ASP如何设计动态表单?
<select name="select" onChange="var jmpURL=this.options[this.selectedIndex].value ; if(jmpURL!='') {window.location=jmpURL;} else {this.selectedIndex=0 ;}" >
<option >选择总分类</option>
<%Set Rs=server.createobject("adodb.recordset")
Rs.Open "select * from DF_Sort order by ID Asc",adocon,1,1
do while not Rs.eof %>
<option value="Sort2.asp?ID=<%=Rs("ID")%>&SortName=<%=Rs("SortName")%>&lmname_a=类别管理&lmname_b=二级类别"<%if Rs("ID")=cint(request.QueryString("id")) then%> selected <%end if%>><%=trim(Rs("SortName"))%></option>
<%Rs.movenext
loop
Rs.close
set Rs=nothing%>
</select>
㈥ 出入库动态表格的制作
这个最好做复三个表格,入制库、出库、库存,入库的内容和出库的数量需要手动输入,其他内容可利用公式提取数据,根据你的要求,可利用公式:
=VLOOKUP(提取的条件所在单元格,入库记录!单元格区域,第几列,0)
减去数量,用公式=入库记录!单元格地址-出库记录!单元格地址。
函数的具体用法可网络,然后根据语法结构套用。
㈦ 找一款比较好的在线表单设计工具
我用了很多款,现在就只用金数据,功能比较多,有免费版的,如果是个人就足够用了。当然企业的话可以使用付费版,功能更强大。
㈧ jquery动态表单设计器,最好是上传代码给我,
你要详细描述下,这样别人看不懂,
<table id="table11">
<tr>
<td>1</td>
</tr>
<tr>
<td>2</td>
</tr>
</table>
$("#table11").html(""); //表示清空table11表下边的元素;回
$("#table11").append("<tr><td>1</td></tr>")//表示再添加一行答;
㈨ ASP.NET中的动态表单设计与实现(求数据库设计方法与实现方式)
表结构如下
表1,字段说明表
主键id
字段名(允许重名,用于多个回Checkbox或Radio的多选,对于Textbox)
字段答类型,如TextBox或Checkbox
字段长度
默认值
其它
表2:用户录入表
字段id(上表id)
值
用户id
其它