用户输入字段时的动作 - On User Input
描述
用户输入时(On User input) 的动作是客户端动作,将在用户更改(输入)表单中的字段的值时被调用。用于在提交表单数据之前或者显示其它字段的值之前,对用户的数据进行验证,从而提高表单的易用性。 用户输入时的动作脚本在数据提交到数据库之前执行。
语法
On User Input { // specify deluge code to be executed } |
示例
假设在表单中有一个Emailid的字段,而相同的电子邮件只能注册一次,不能重复注册。因此当用户输入相同的电子邮件时将显示错误信息。该功能可以通过添加On User Input 脚本来实现。它向服务器发送一个Ajax请求,验证电子邮件是否有效,如果有相同的数据存在,则显示错误信息。

Deluge 代码端
On User Input { if (count(Register[emailid == input.emailid]) > 0) { set emailiderror = “This email id already exists”; show emailiderror; } } |