26
2019.2

js自动完成

作者: POPASP
POPASP不仅提供了ASP的后台自动完成,也提供了js的前台自动完成,二者是有区别的。js的自动完成主要用于前台修改数据,它是通过js的方法来完成表单数据的填充,有的时候需要结合asp来进行填充。 举例如下: 入口文件form2.asp ```brush:xml <% '项目路径,2.3版本以前用 Const APP_PATH = "./home" '项目文件夹,部署项目时,不要手工创建home文件夹,否则无法进行项目部署 POP_MVC.appPath = "./home" '框架文件夹路径,这里跟上面的#include路径一致 POP_MVC.mvc_dir = "../popasp_3.1/" '一般项目部署时使用POP_MVC.start,部署完后多用POP_MVC.run,后者不去检查项目文件夹是否存在 POP_MVC.run %> <% Call A_("form2/edit") %> js自动完成

修改数据

用 户 名:
邮  箱:
``` 控制器文件form2.asp ```brush:vb <% Class Form2 sub js_auto dim dict '模拟从数据库中获取数据 if that.get("id") = 3 then set dict = D_ dict("account") = "popasp" dict("email") = "popasp@qq.com" dict("id") = 3 that.js_auto( dict ) end if end sub End Class %> ``` 访问 http://serverName/form2.asp 我们会惊奇地发现,表单数据自动填上去了,这样就省了我们一个个地用asp进行填写,省去了很大一部分工作量,为我们快速建站赢取了宝贵的时间。它的工作原理其实是将后台返回来的json数据使用js自动填写进了表单。这里我们要注意以下几点: * 它主要用于修改数据 * 在控制器中创建一个方法js_auto,从数据库中获取一条记录,并通过property类型的方法js_auto发送给前台 * 前端通过script标签调用刚才创建的控制器方法js_auto,当然这个名称可以随意来取 * 在表单后面使用js的方法popasp_auto来完成表单填充