上一页下一页

使用客户端 JavaScript 函数处理表单

表单由 form 标签的 action 属性中指定的脚本或应用程序进行处理。若要查看与表单关联的操作,请选择该表单,然后在属性检查器中查看。“动作”域指向关联的操作。

最简单的表单使用 JavaScript 或 VBScript 在客户端执行表单处理(这与将表单数据发送到服务器进行处理相反)。例如,在页面底部可以有一个小表单,仅包含两个标记为“是”和“否”的单选按钮以及一个“提交”按钮。表单操作可以是在文档的 head 部分定义的 JavaScript 函数,在用户选择“是”时显示一条警告信息,当用户选择“否”时显示另一条警告信息:

function processForm(){
   if (document.forms[0].elements[0].checked){
      alert('Yes');
   }else{
      alert('No');
   }
}
若要将客户端 JavaScript 函数用作表单操作:
  1. 选择表单中的“提交”按钮。
  2. 将“调用 JavaScript”行为附加到该按钮上(请参见调用 JavaScript)。
  3. 在附加该行为时出现的“JavaScript”文本框中,输入 processForm()
  4. processForm() JavaScript 函数(类似上面所示的函数)添加到文档的 head 部分。

可以使用客户端脚本撰写处理很多表单处理任务,但是不能保存用户输入的数据或者将数据发送给其他人。若要保存数据或者将数据传输到其他应用程序进行处理,则需要使用服务器端脚本或应用程序。通用网关接口 (CGI) 脚本是处理表单数据的最常见类型的服务器端脚本撰写机制。有多个 Web 站点免费为您提供可使用的 CGI 脚本。承载您的站点的 Internet 服务提供商 (ISP) 可能会提供执行许多常见任务的 CGI 脚本。这些任务包括收集电子邮件地址或允许访问者通过 Web 表单向您发送意见等。


  上一页下一页