js验证表单引发的数据无法写入表(*.mdb)的问题

来源:百度知道 编辑:UC知道 时间:2024/05/30 00:15:56
各位高手:
是不是js验证form表单会导致asp页面无法向数据表写入数据的问题?

我用js对asp页面中的form里各项内容进行合法验证.验证倒是很顺利,通过另一个asp页面来执行获取form数据并向access数据表写入数据表也运行顺利,可打开对应的数据表后发现—

对应的表里竟然一条记录也没有?!!

这样的情况你们在开发过程中有没有遇到过?

JS验证代码中只用了对单选按钮、文本框验证:
function checkuserinfo(){
if (document.jxysqform.sqr_xz[0].checked== false && document.jxysqform.sqr_xz[1].checked==false){
document.jxysqform.sqr_xz[0].focus();
alert("请务必选填“申请人性质”是个人?还是企业");
return false;}
if(checkspace(document.jxysqform.sqr_name.value)) {
document.jxysqform.sqr_name.focus();
alert("请务必填写“申请人姓名”\n如为企业单位:\n请填写企业全称及法人姓名并用空格分隔。\n例如:某某集团 某某某");
return false;}
.......
}

(以上内容太多就略过了,form中只有单选按钮、文本框这两种form元素,也就按上面的代码类推来验证),checkuserinfo函数里面用到的checkspace函数见下面:

function checkspace(checkstr) {
var str1 = '';
for(i = 0; i < checkstr.length; i++) {
str1 = str1 + ' ';
}
retur

看看可能是在获取那边的某个字段的名称写错了,这个主要是那样的原因,要不就是传了一个空值,没有的值,主要看看获取代码,和验证没关系!

有没有将access的权限设好?或者你的success.asp里面的代码有错