接着[KingCMS Feedback修改-增加ajax效果-可用于订单]继续写
上一篇写了如何检查关键数据有没填写,现在接下来是对表单中间的数据进行合并和检查,所有中间的数据都合并成一个字段“内容”,主要是用到了javascript表单遍历的方法。
提交到后台效果如下

那么先看看每个字段的命名方式
S <input id="option-1" name="option-1" type="text" onKeypress="if (event.keyCode < 45 || event.keyCode > 57) event.returnValue = false;" />
<input id="option-2" name="option-2" type="text" onKeypress="if (event.keyCode < 45 || event.keyCode > 57) event.returnValue = false;" /> ipm
举两个就好了,可以看出大概是如何做了,首先是id="option-1" name="option-1"是第一个字段的命名,第二个字段的命名方式是id="option-2" name="option-2",以此类推第三个是id="option-3" name="option-3" 当然也可以用其他的前缀,后面跟序号,建议使用下划线而不是连字符,避免有时候出错。
function submitcheck(){
var getinput= document.getElementsByTagName("input")
var send=""
for (var i=0; i <getinput.length; i++)
{
var otype=getinput[i].type //这里是获得字段的类型
if(otype=="radio") //这里是判断一下是不是单选
{
if(getinput[i].checked) {//这里判断如果被选择的时候读取表单的名称,如果没选择就跳过继续执行
var aname=getinput[i].name;
var value=getinput[i].value;
}
else{
continue
}
} else {
var aname=getinput[i].name;
var value=getinput[i].value;
}
send+=''+aname+'='+value+'&'//合并所有的表单名称和对应的值,并递增
}
posthtm('/page/Feedback/post.asp?action=def', 'submit-all',send);
}
这一段javascript主要是遍历整个表单,并得到表单对应的字段名称和数据,并把它们合并成一个参数传给asp程序。备注里基本上写明白了如何判断表单类型,根据不同的需要这里要进行一定的修改。
接着就要写对应的asp部分了,换篇文章接着。