//以下js控制留言的验证,并通过基于jquery的ajax技术提交留言信息 function do_guestbook_submit() { //取输入框的值 var jguestbookusername = $("#txtguestbookusername").val(); //留言人 var jguestbookcompany = $("#txtguestbookcompany").val(); //公司/单位 var jguestbookaddress = $("#txtguestbookaddress").val(); //主题 var jguestbooktel = $("#txtguestbooktel").val(); //联系电话 var jguestbookemail = $("#txtguestbookemail").val(); //联系邮箱 var jguestbookqq = $("#txtguestbookqq").val(); //传真 var jguestbookcontent = $("#txtguestbookcontent").val(); //留言内容 var jguestbooksecuritycode = $("#txtguestbooksecuritycode").val(); //验证输入框的内容是否符合要求 var jemail = $("#txtguestbookemail").val(); if (jguestbookusername.length == 0) { alert("您好,姓名不能为空,请输入真实姓名,以便我司为您服务!"); return; } if (jguestbooktel.length == 0) { alert("您好,联系方式不能为空,请输入有效的联系方式,以便我司为您服务!"); return; } if (jguestbookemail.length == 0) { alert("您好,电子邮箱不能为空!"); return; } //验证通过后,通过ajax提交信息 //!!注意:后台只验证留言人姓名(sguestbookusername)和留言内容(sguestbookcontent)是否为空!管理中开启验证码功能后,则验证验证码情况! $.ajax({ url: "/plugs/guestbook/index.aspx?act=guestbooksubmit&r=" + math.random(), data: "sguestbookusername=" + jguestbookusername + "&sguestbooktel=" + jguestbooktel + "&sguestbookemail=" + jguestbookemail + "&sguestbookaddress=" + jguestbookaddress + "&sguestbooksecuritycode=" + jguestbooksecuritycode + "&sguestbookcontent=" + jguestbookcontent, type: 'post', cache: false, success: function (data) { //请注意以下的返回错误信息码!您可以通过相应的信息码,给予用户不同的提示!! switch (data) { case "e000": alert("您好,短时间内不能重复提交!"); break; case "e001": case "e002": alert("您好,地址或留言内容不能为空,请注意检查填写信息!"); break; case "e003": alert("您好,验证码不能为空!"); break; case "e004": alert("您好,验证码输入错误!"); break; case "e100": alert("您好,留言成功,我司会第一时间联系您!"); //接下来您可以刷新该页面,或者进行其它操作。 //最理想的展示方法是是:在页面给予提示,并禁用提交按钮。 location.reload(); break; default: alert(data); break; } } }); } //重置输入框信息 function do_guestbook_reset() { $("#txtguestbookusername").val(""); //留言人 $("#txtguestbookcompany").val(""); //公司/单位 $("#txtguestbookaddress").val(""); //联系地址 $("#txtguestbooktel").val(""); //联系电话 $("#txtguestbookemail").val(""); //联系邮箱 $("#txtguestbookqq").val(""); //联系qq $("#txtguestbookcontent").val(""); //留言内容 $("#txtguestbooksecuritycode").val(""); //验证码 }