有ID的话那么列表3的value值可以传ID,然后拼SQL语句在显示页面查询把所有内容都读出来。
比如
提交页面的代码
<script language="javascript" >
function Page_Submit()
{
var ProList=document.form1.ProductList;
for(var i=0;i<ProList.options.length;i++)
document.form1.ProductIDStr.value+=ProList.options[i].value+"|";
document.form1.submit();
}
</script>
<form name="form1" >
<select size=11 name="ProductList" >
<option value=1 >产品1</option>
<option value=2 >产品2</option>
<option value=3 >产品3</option>
</select>
<input type=hidden name=ProductIDStr >
<input type=button name=Submit value=确定 onClick="Page_Submit();">
</form1>
处理页面的代码
Dim ProIDStr,tSql
ProIDStr=Request("ProductIDStr")
ProIDStr=Mid(ProIDStr,1,Len(ProIDStr)-1)
ProIDStr="id="&Replace(ProIDStr,"|"," Or id=")
tSql="select * from [TableName] Where "&ProIDStr
Response.Write tSql
楼主把这两段代码变成asp文件自己看一下最后打印出来的sql语句。