<%for i=1 to pages%> <option value=<%=i%> <%if cstr(i)=cstr(page) then response.Write(" selected")%>>第<%=i%>页</option> <%next%> </select><script> function aa(obj) { var n=obj.options[obj.selectedIndex].value; var classid = "<%=classid%>"; var district = "<%=district%>"; var order = "<%=order%>"; self.location = 'yellowpage.asp?classid="'+ classid +'"&district="'+ district +'"&order="'+ order +'"&page='+n; } </script>
<select name="pages" onChange="self.location='yellowpage.asp?classid=&district=&order=id&page=document.all.pages.options[document.all.pages.selectedIndex].value';">
<option value=1 selected>第1页</option>
<option value=2>第2页</option>
</select>
我希望出现的类似下面的情形:
<select name="pages" onChange="self.location='yellowpage.asp?classid=&district=&order=id&page=2';">
但是实际显示的却是我写的JS代码,比如this.value
<select name="pages" onChange="aa(this)">
<%for i=1 to pages%>
<option value=<%=i%> <%if cstr(i)=cstr(page) then response.Write(" selected")%>>第<%=i%>页</option>
<%next%>
</select><script>
function aa(obj)
{
var n=obj.options[obj.selectedIndex].value;
var classid = "<%=classid%>";
var district = "<%=district%>";
var order = "<%=order%>"; self.location = 'yellowpage.asp?classid="'+ classid +'"&district="'+ district +'"&order="'+ order +'"&page='+n;
}
</script>
<select name="pages" onChange="aa(this)">
<%for i=1 to pages%>
<option value=<%=i%> <%if cstr(i)=cstr(page) then response.Write(" selected")%>>第<%=i%>页</option>
<%next%>
</select>
<script>
function aa(obj)
{
var n=obj.options[obj.selectedIndex].value;
self.location = 'yellowpage.asp?classid=<%=classid%>&district=<%=district%>&order=<%=order%>&page='+n;
}
</script>
结帖给分