ajax 表单中应用 求解思路
用户名:------
密码:--------
邮箱:--------
住址:--------
按钮:submit
在这样一个注册表单里面 ,我打算让: 游客 每填写一个input ,应用ajax 提交检测。
这样直到整个表单完全填写完成。然后submit提交。
我的疑惑之处在于 ajax检测完之后 ,用户可能更改输入内容(甚至可以不触发ajax ,提交非法字符,这种可能存在吧?)。
submit提交这样的信息之前 ,势必还要再进行一次检测。造成代码重复。没有起到ajax应有的作用。
我的想法是 ajax每检测完成一个 ,在 session中写入一个标记。用户名 密码 邮箱 地址 4个session .
submit提交时 检测4个session,然后提交 。
这个思路是否可行?各位有没有更好的方法? 请赐教
文本框你可以设置为onkeyup onchange等 用变化有输入的时候再次调用ajax进行检查
提交之前可用js再次检查 提交后页面也可以再次检查
只要你检查的代码写得好 一次检查就足够了
用jquery吧,我用了一星期后,现在觉得我想怎么操作网页都行,
//我来给你写个例子吧,input_id为输入框的id名:
$("#input_id").blur(function(){
//给后台页check.php检查
$.get("check.php?inputvalue="+$(this).val(),
function(data){
alert(data);//返回结果提示,返回页面输出为这样echo data;
$("#show_check_id").html(data);//show_check_id为一个元素的id,比如<div>或者<span>,将返回结果显示在那里面
}
);
});
上面是用后台的php检查,这是检查数据库是否存在该用户时用,如果只是检查输入字符的合法性,可以全部用js检查这样最好。
{
相关问答:
按钮放在UpdatePanel1,想通过点击调用DictionaryTvAdd.aspx弹出一个子窗体
用下面的语句提示我缺少对象
protected void Button1_Click(object sender, EventArgs e)
{
ScriptManager.R ......
前面看到过这个问题,没有回答,又问一下,
如何在AJAX Accordion中绑定XML节点和子节点
<cc1:Accordion ID="Accordion1" runat="server" DataSourceID="xdsProductMenu"> ......
RT!
xmlHttpRequest.send("提交参数名=值&提交参数名1=值");
var date={"数据1":"数据1值","数据2":"数据2值","数据3":"数据3值" ......
是新手
代码如下:
test.jsp:
<%@ page language="java" pageEncoding="GBK"%>
<%@ taglib uri="http://jakarta.apache.org/struts/tags-bean" prefix="bean" ......