1. Onsubmit——提交时检查表单
设置“检查表单”行为时,可以将<form>标签,即整个表单设为行为的触发源。此时DW自动将触发条件选为Onsubmit。当用户提交表单时,系统对表单启动检查。操作视频如下:
对于内容较少的表单,这样做完全够了。但是,如果表单中填写的内容很多,如果只有当用户提交时才检查表单,万一前面任何一项填写不对,用户就得将整个表单都重新填写一遍,非常浪费时间。能不能在用户填写表单的时候就进行检查,一旦出错立即提醒呢?这就要靠下一个方法:基于表单域的Onclick检查。
2. Onblur——填写时检查表单
对于内容较多的表单,可为每个需要检查的表单域单独建立“检查表单”行为,以实现用户每填好一个表单域就立即检查,避免因一个表单域填写无效导致整个表单重填。方法如下:
选中需要设置检查行为的表单域,新建“检查表单”行为;
行为的触发条件选Onblur;
选择需要的检查内容。
操作视频如下:
3.设置中文提示
刚才的两个视频大家都看了。您是否注意到,两个视频中,网页提示所使用的语言是不同的?
前一个视频:提交时检查,里面的提示语全是英文(图1)。
图1
“xingming”是什么鬼?填表者知道吗?能不能换成人家看得懂的名称(图2)?如,就叫“姓名”。
图2
我们注意到,当前“姓名”表单域的代码里有两个属性(图3),name和id。这两个属性,一个是用于和动态程序、数据库交互时标识自己,一个用于显示给网页浏览者看,告诉他这个表单域是收集什么信息的。
图3
请同学们做一下实验,看改了哪个,能够让表单检查的提示语中,表单域的名称用中文显示(图4)?
图4
进一步,能不能让所有提示语都用中文呢——让不懂英文的人也能看懂(图5)。提示:在代码视图中,将相应英文替换为中文。
图5