日期:2014-05-16  浏览次数:20363 次

javascript如何实现下拉列表
本帖最后由 BLACKNIAOR 于 2011-01-21 13:27:51 编辑
并实现跳转
到该位置的图片上

通过下列代码已经实现了图片的上下翻页动作,可以基本实现浏览功能,但是还需要有一个下拉表来更便捷的观看想看的图片。

不知道怎么实现



<script language="javascript">
var img="1.jpg|2.jpg|3.jpg";
x=img.split("|");
z=x.length-1;
function next() {
     var y=parseInt(document.all.cc.value,10);
     y=y+1;
     if (y>z) {y=z;}
     document.all.ima.src=x[y];
     document.all.cc.value=y;


}
function prev() {
     var y=parseInt(document.all.cc.value,10);
     y=y-1;
     if (y<0) {y=0;}
     document.all.ima.src=x[y];
     document.all.cc.value=y;



}
</script>
<img src="1.jpg" name="ima">
<input type="hidden" name="cc" id="cc" value="0">
<br/>
<input type="button" onclick="prev()" value="上一页">
<input type="button" onclick="next()" value="下一页"> 

------解决方案--------------------
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<script language="javascript">
var img="1.jpg
------解决方案--------------------
2.jpg
------解决方案--------------------
3.jpg";
x=img.split("
------解决方案--------------------
");
z=x.length-1;
window.onload=function(){
var seclObj=document.getElementById("secl");
seclObj.onchange=function(){
document.all.cc.value=this.value-1;
document.all.ima.src=x[this.value-1];
}
for(var i=0;i<=z;i++){
seclObj.appendChild(new Option(x[i],i+1));
}
}
function next() {
  var y=parseInt(document.all.cc.value,10);