硬盘版pe装win10:JSP两个表单提交

来源:百度文库 编辑:中科新闻网 时间:2024/05/06 20:07:41
做了一个注册页面,在填写用户名时旁边有一个按钮,点击后提交到check.jsp检测用户名是否存在,如果不存在可以填完下边的资料,再点击“完成”按钮提交到login_do.jsp。在两个按钮提交前还要调用同一个JS,判断资料是否填完整。这样是不是应该弄两个表单?怎么提交呢?请高手指教!谢谢!
如果是用一个表单,我两个按钮提交前要调用同一个js,判断填入的值是否为空,这时候怎么提交呢?

一个表单搞定.但是CHECK.JSP要合并到LOGIN_DO.JSP里去

主要是login_do.jsp接收到你的那两个按钮的value值.
如果是"检测"则执行CHECK的内容,然后可以返回一个带参数的URL回到注册页面,参数用来控制是否显示填完下边的资料.

如果是"完成"执行提交的内容.

可以只用一个表单
写一个servlet. 第一次点提交,进入doPost();这时进行验证登陆名,如果true,
客户端用javascript在页面上局部刷新出下面的表单组件,用XmlHttp,再innerHTML(doPost传回来的内容,即通过验证才出现的表单对象).提交过后,也记到用同样方法把表单的提交目标也换成你的login_do页面去.JS可以照常用,注意表单对象的name.刷新过后修改回来就好.

<form ... onsubmit="return check()">
提交之前 验证一下 如果通过check()就返回true,否则返回false。