做了一個動態表單,前面添加了復選按鈕,加上了文本域(如圖),用于批量提交搜索內容到表tb_user中的tz列對應id中。處理頁可以接受到前臺頁的id,以下是我的處理頁代碼:
請教1、前臺頁面的文本域怎么跟ID系結?
2、后臺可以接收到ID,可以做到批量洗掉,修改成批量寫入出現UPDATE語法錯誤。
<%@LANGUAGE="VBSCRIPT" CODEPAGE="936"%>
<!--#include file="Connections/conn.asp" -->
<%
datafile ="data/user.mdb" connstr="Provider=Microsoft.Jet.OLEDB.4.0;Data Source="&Server.MapPath(""&datafile&"")
Set conn=Server.CreateObject("ADODB.Connection")
conn.open ConnStr
%>
<%
id=Trim(Request("Checkdel"))
if id="" then
response.write response.end
end if
id=split(id,",",-1,1)
for i=0 to UBound(id)
conn.execute("update tb_user set tz="&HitRate&" where id="&id(i))
next
Response.Redirect"index.asp"
conn.close
set conn=nothing
%>
uj5u.com熱心網友回復:
uj5u.com熱心網友回復:
具體怎么報錯呢?
因為你是回圈的,
如果能捕捉到具體哪一行SQL出錯,那么,在資料庫里分析一下。
<script type="text/javascript" language="javascript">
function fun(bill_id){ //彈出視窗
obj = document.getElementsByName("order_ids");
check_val = [];
for(k in obj){
if(obj[k].checked)
check_val.push(obj[k].value);
}
if (check_val=="") {
alert("請先勾選訂單!");
return false; }
var detail=window.open("../orderManage/Detail_list.asp?isExport=no&bill_id="+bill_id+"&order_ids="+check_val,"detail","height=900,width=780,top=0,left=1500,status=yes,toolbar=yes,menubar=no,location=yes,alwaysRaised=yes,z-look=yes");
}
</script>
<input type='checkbox' name='order_ids' value='"&rs2("order_id")&"' checked>
<input type='button' value='https://bbs.csdn.net/topics/對賬單詳情' onclick='fun(<%=bill_id%>)'>
我上面的代碼,就是通過勾選,來傳遞引數的。先JS判斷,哪些order_ids被勾選了,然后JS取order_ids的value值。
我理解了一下,你的問題:
勾選框ID,怎么和INPUT系結對應起來是嗎?
很簡單,把它們放一同一個<form></form>里。一行一對。一個頁面有很多對。
uj5u.com熱心網友回復:
參考 2 樓 ps800 的回復: 具體怎么報錯呢?
因為你是回圈的,
如果能捕捉到具體哪一行SQL出錯,那么,在資料庫里分析一下。
<script type="text/javascript" language="javascript">
function fun(bill_id){ //彈出視窗
obj = document.getElementsByName("order_ids");
check_val = [];
for(k in obj){
if(obj[k].checked)
check_val.push(obj[k].value);
}
if (check_val=="") {
alert("請先勾選訂單!");
return false; }
var detail=window.open("../orderManage/Detail_list.asp?isExport=no&bill_id="+bill_id+"&order_ids="+check_val,"detail","height=900,width=780,top=0,left=1500,status=yes,toolbar=yes,menubar=no,location=yes,alwaysRaised=yes,z-look=yes");
}
</script>
<input type='checkbox' name='order_ids' value='"&rs2("order_id")&"' checked>
<input type='button' value='https://bbs.csdn.net/topics/對賬單詳情' onclick='fun(<%=bill_id%>)'>
我上面的代碼,就是通過勾選,來傳遞引數的。先JS判斷,哪些order_ids被勾選了,然后JS取order_ids的value值。
我理解了一下,你的問題:
勾選框ID,怎么和INPUT系結對應起來是嗎?
很簡單,把它們放一同一個<form></form>里。一行一對。一個頁面有很多對。
我是想做一個資料錄入的頁面,錄入的內容是在根據查詢的結果生成的動態表單上對應起來的
uj5u.com熱心網友回復:
今天試著把文本域修改為
<input name="checkdel" type="checkbox" value=https://bbs.csdn.net/topics/<%=(cxjg.Fields.Item("id").Value)%> checked="checked">
查看頁面源代碼是:
<input type="checkbox" name="checkdel" value="https://bbs.csdn.net/topics/28" />
<input type="input" name="HitRate28" />
<input type="checkbox" name="checkdel" value="https://bbs.csdn.net/topics/29" />
<input type="input" name="HitRate29" />
<input type="checkbox" name="checkdel" value="https://bbs.csdn.net/topics/30" />
<input type="input" name="HitRate30" />
HitRate28\HitRate29\HitRate30,這三個值怎么批量寫入資料庫呢?
uj5u.com熱心網友回復:
參考 5 樓 隔壁老亦 的回復: 今天試著把文本域修改為
<input name="checkdel" type="checkbox" value=https://bbs.csdn.net/topics/<%=(cxjg.Fields.Item("id").Value)%> checked="checked">
查看頁面源代碼是:
<input type="checkbox" name="checkdel" value="https://bbs.csdn.net/topics/28" />
<input type="input" name="HitRate28" />
<input type="checkbox" name="checkdel" value="https://bbs.csdn.net/topics/29" />
<input type="input" name="HitRate29" />
<input type="checkbox" name="checkdel" value="https://bbs.csdn.net/topics/30" />
<input type="input" name="HitRate30" />
HitRate28\HitRate29\HitRate30,這三個值怎么批量寫入資料庫呢?
參考 5 樓 隔壁老亦 的回復: 今天試著把文本域修改為
<input name="checkdel" type="checkbox" value=https://bbs.csdn.net/topics/<%=(cxjg.Fields.Item("id").Value)%> checked="checked">
查看頁面源代碼是:
<input type="checkbox" name="checkdel" value="https://bbs.csdn.net/topics/28" />
<input type="input" name="HitRate28" />
<input type="checkbox" name="checkdel" value="https://bbs.csdn.net/topics/29" />
<input type="input" name="HitRate29" />
<input type="checkbox" name="checkdel" value="https://bbs.csdn.net/topics/30" />
<input type="input" name="HitRate30" />
HitRate28\HitRate29\HitRate30,這三個值怎么批量寫入資料庫呢?
參考 5 樓 隔壁老亦 的回復: 今天試著把文本域修改為
<input name="checkdel" type="checkbox" value=https://bbs.csdn.net/topics/<%=(cxjg.Fields.Item("id").Value)%> checked="checked">
查看頁面源代碼是:
<input type="checkbox" name="checkdel" value="https://bbs.csdn.net/topics/28" />
<input type="input" name="HitRate28" />
<input type="checkbox" name="checkdel" value="https://bbs.csdn.net/topics/29" />
<input type="input" name="HitRate29" />
<input type="checkbox" name="checkdel" value="https://bbs.csdn.net/topics/30" />
<input type="input" name="HitRate30" />
HitRate28\HitRate29\HitRate30,這三個值怎么批量寫入資料庫呢?
一次性寫入比較麻煩,可不可以單筆修改寫入,如圖
uj5u.com熱心網友回復:
where id in (id1,id2,id3……)
轉載請註明出處,本文鏈接:https://www.uj5u.com/qianduan/129047.html
標籤:ASP
上一篇:求一個驗證1-7200區間正整數的正則運算式
下一篇:判斷onscroll向上或者向下滑動