急求大侠帮忙!小弟感激不尽!!!

zuchunguang 2005-12-12 10:03:22
下面这段代码是我从ACCESS表中读取出数据,然后显示在页面上,并在每一行留出一个多选框:
set conn=server.CreateObject("ADODB.Connection")
conn.open "DBQ="+server.mappath("..\meizhi.mdb")+";DefaultDir=;DRIVER={Microsoft Access Driver (*.mdb)};"
response.Write("<table width='100%' border='1' cellspacing='1' cellpadding='2'><strong>")
response.write("<tr>")
response.write("<td >")
response.Write("煤种代号")
response.write("</td>")
response.write("<td >")
response.Write("煤种名称")
response.write("</td>")
response.write("<td >")
response.Write("选择待配的煤种")
response.write("</td>")
response.Write("</tr>")
set rs=server.createobject("adodb.recordset")
sqltext="煤种"
rs.open sqltext,conn,3,2
if not rs.eof then
response.write("<tr>")
response.write("</td>")
response.write("<td width='40%' >")
response.Write(rs("ID"))
response.write("<td width='40%' >")
response.Write(rs("name"))
response.write("</td>")
response.Write("<td width='20%'>")
response.write("<input type='checkbox' name='fieldname' value='senddata' >")
response.write("</td>")
response.Write("</tr>")
rs.movenext
do while (not rs.eof)
response.write("<tr>")
response.write("</td>")
response.write("<td width='25%' >")
response.Write(rs("ID"))
response.write("<td width='25%' >")
response.Write(rs("name"))
response.write("</td>")
response.Write("<td width='20%'>")
response.write("<input type='checkbox' name='fieldname' value='senddata' >")
response.write("</td>")
response.Write("</div></tr>")
rs.movenext
loop
end if
set rs=nothing
我现在想把选中的那一行的ID号读出来,赋给两个变量,a和b,以便于后面的计算,如何实现??
恳请各路大侠赐教!!
...全文
81 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
KimSoft 2005-12-12
  • 打赏
  • 举报
回复
看看这段代码,可能对你有用。
function checkAll(form){
for(var i = 0;i < form.elements.length;i++){
var e = form.elements[i];
if(e.name != "chkAll"){
e.checked = form.chkAll.checked;
}
}
}

function confirmDelete(actionPage){
var elementCheckDelete = form.chkDelete
var deleteId = "";
if(getElementCountByName("chkDelete") == 0){
}else if(getElementCountByName("chkDelete") == 1){
if(elementCheckDelete.checked){
deleteId = elementCheckDelete.value;
}
}else{
for(var i = 0;i < elementCheckDelete.length; i++){
if(elementCheckDelete[i].checked){
if(deleteId == ""){
deleteId = elementCheckDelete[i].value;
}else{
deleteId = deleteId + "," + elementCheckDelete[i].value;
}
}
}
}
//alert(deleteId);
if(deleteId == ""){
alert("请至少选择一条记录!");
}else{
if(confirm("确定要删除选择的记录吗?")){
form.action = actionPage;
form.method = "post";
form.deleteid.value = deleteId;
form.oper.value = "Delete";
form.submit();
}
}
}
zuchunguang 2005-12-12
  • 打赏
  • 举报
回复
因为是多选,我想选中两个,然后把它的ID号读出来,怎么做呢???

28,406

社区成员

发帖
与我相关
我的任务
社区描述
ASP即Active Server Pages,是Microsoft公司开发的服务器端脚本环境。
社区管理员
  • ASP
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧