asp 怎样做到多个复选框勾选,并提交数据库

数据库是access,本人菜鸟,如果可以请帮忙改下文件,弄好有加分

复选框的value为记录的id,然后选中的复选框id在服务端通过循环就行了
例如:
....
<%
sss=request("chk")
'sss的值就是选中的值,例如这样的:
1,3,5,然后使用split得到所有id,再用循环处理
aa=split(sss,",")
for
t=0
to
ubound(aa)
rec_id=aa(t)
'这个就是单个的id
'这里放入要处理的代码就行了
next
%>
温馨提示:内容为网友见解,仅供参考
第1个回答  2020-03-20
多个
复选框
勾选,你可以用js实现。然后把勾选的值用JS传参给页面。
点击全选的JS
function
selectAll()
{
var
chk
=
document.form1.chkAll.checked;
for
(i=0;i<document.all.length;i++)
{
if
(document.all[i].name=="checkbox")
{
document.all[i].checked=chk;
chkRow(document.all[i]);
}
第2个回答  2012-06-02
多个复选框勾选,你可以用js实现。然后把勾选的值用JS传参给页面。
点击全选的JS
function selectAll()
{
var chk = document.form1.chkAll.checked;
for (i=0;i<document.all.length;i++) {
if (document.all[i].name=="checkbox") {
document.all[i].checked=chk;
chkRow(document.all[i]);
}追问

我要的不是全选,本人菜鸟,麻烦请说详细,我可以把文件传给你

追答

这个是我以前做的一个删除操作,点击按钮有个事件onclick="bumen_list()",
" id="aho" onclick="javascript:chkRow(this);"/>

function bumen_list(){
var checkbox = document.getElementsByName('checkbox');
var bumenid="";
for(var i = 0; i< checkbox.length; i++){
if(checkbox[i].checked){
bumenid+=checkbox[i].value+',';
}
}
//alert(bumenid);
if (bumenid==""){
$.messager.alert('系统提示','请选择要删除的记录!');
}
function confirm2(id){
$.messager.confirm('系统提示', '你确定删除所选?', function(r){
if (r){
//alert('confirmed:'+r);
location.href = 'XXX.asp?id='+id;
}
});
}
else{
confirm2(bumenid);
}
}

本回答被提问者采纳
第3个回答  2012-06-04
你没说清楚,有多少个复选框;勾选的内容是一起存放在一个字段中,还是分别存放;复选框的内容+值,数据库的库名、表名、字段名等等。。。

asp 怎样做到多个复选框勾选,并提交数据库
复选框的value为记录的id,然后选中的复选框id在服务端通过循环就行了 例如:...< sss=request("chk")'sss的值就是选中的值,例如这样的:1,3,5,然后使用split得到所有id,再用循环处理 aa=split(sss,",")for t=0 to ubound(aa)rec_id=aa(t)'这个就是单个的id '这里放入要处理的代码就行...

ASP 多个复选框判断勾选 checked
< '读取出字段值,赋给变量 s = "房产,汽车,有价证卷,其他"v1=false v2=false v3=false v4=false if Instr(s, "房产")>0 then v1=true end if if Instr(s, "汽车")>0 then v2=true end if if Instr(s, "有价证卷")>0 then v3=true end if if Instr(s, "其他")>0 th...

急求!!!ASP表单中含有多个复选框该怎么做啊?
1.如要预选(网页调入时就打上钩):在ASP语句中先按条件给变量bz赋值,bz="" (不打钩)或 bz="checked" (打钩)再加入复选框,如下(下面为2选,1、3不选):< for i=1 to gs '复选框个数 bz=""if i=2 then bz="checked"end if > <input type="checkbox" <%=bz%> id="ch<...

ASP中如何用数组实现多选筐的提交???
第一步:获取复选框的值。和其它表单元素一样,使用Request 第二步:用for each语句来遍历即可。

asp中怎样全选复选框?
var e = form.elements[i]; ’这个表示把当前循环到的选框传递给E if (e.name != 'chkall') e.checked = form.chkall.checked;‘这句表示如果没有被选择的话全部选择,属性设置为checked 只有调用checkall(this.form)的时候才会进行检查进行全选,提交按钮里面没有这个的话就不会 ...

asp js实现勾选复选框后批量打印?
给你一个简单的示例:<% for t=1 to 10 %><input type="checkbox" id="chk<%=t%>" value="<%=t%>" \/><span id="span<%=t%>">选项<%=t%><% next%>function printme(){ var o=window.open("","print"); var s=""; for(var t=1;t<=10;t++){ if(doc...

asp 选中复选框值提交到数据一个自动中
chk=request.form("chk")set rs=server.CreateObject("adodb.recordset")sql="Select * from smdj "rs.open sql,conn,1,3 rs.addnew rs ("xm")=chk rs.update rs.close set rs=nothing > 直接就可以了request获取同名表单时,自动累加的 ===》》》来自长春的小白为您解答 求采纳 ...

ASP中勾选多个产品后,如何进行在线订购的表单提交?
用复选框做,name属性全部用一个,比如:“Pid”并把值赋给复选 框,然后用表单提交。提交后取PID,将会是下用逗号隔的字符号,比如“1,2,3,4,5,6”得到字符串后,你可以直接加入sql中,比如“select * from produce where id in ("&得到的字符串&") ”也可以用数据组进行操作。假如得到的...

asp.net取多个复选框中选中的值
string[] MyValue=Request.Form.GetValues("字段");

asp 如何实现批量更新复选框选中的数据?
如果mysql数据库批量添加。微软,你只有周期略。你说一个想法:ASP,ASP.NET,JSP可以不喜欢PHP提交阵列,因此,它是必要的JS在前台提交的数据在后台接收到一个格式字符串连接,然后ASP解析出,保存到一个两维数组,最后的循环被插入到数据库中。

相似回答
大家正在搜