一段关于可以多选的列表的显示问题

来源:百度知道 编辑:UC知道 时间:2024/06/22 08:35:29
下面这段代码是修改新闻的虚拟分类的代码
<select name="pattern" size="18" multiple id="pattern">
<%set rs3=conn.execute("select pname,pnumber from pattern where ptype='"&sarea&"'")
if pattern<>"" then
do while not rs3.eof
if cstr(pattern)=cstr(rs3("pnumber")) then
response.write "<option value='"&rs3("pnumber")&"' selected>"&rs3("pname")&"</option>"
else
response.write "<option value='"&rs3("pnumber")&"'>"&rs3("pname")&"</option>"
end if
rs3.movenext
loop
else
response.write "<option value=''>选择虚拟分类</option>"
do while not rs3.eof
response.write "<option value='"&rs3("pnumber")&"'>"&rs3("pname")&"</opti

用JS 更好<script type="text/JavaScript">
<!--
function MM_jumpMenu(targ,selObj,restore){ //v3.0
eval(targ+".location='"+selObj.options[selObj.selectedIndex].value+"'");
if (restore) selObj.selectedIndex=0;
}
function subAll(){
var n=document.form1.item("News_ID").length;
var vv="";
for(i=0;i<n;i++){
if(self.document.form1.item("News_ID",i).checked){
vv=vv+self.document.form1.item("News_ID",i).value+",";
}
self.document.form1.did.value=vv
}
}

function CheckAll(){
var n=document.form1.item("News_ID").length;
if(document.form1.CheckA.checked){
for (i=0;i<n;i++){
self.document.form1.item("News_ID",i).checked = true;
}
}
else{
for (j=0;j<n;j++){
self.document.form1.item("News_ID",j).checked =