我在一个 <img>控件 上 动态添加 了一个 $onclick 事件, 点击这个控件 换 '一张图片' ,现在的问题是: 添加一个判断, 如果<img>控件'图片'改变了, 我在次点击一次的时候, 就让这个<img>控件的图片在 换另外一张, 要怎么做啊 。。???
解决方案 »
- 如何导入一个已经部署好的ASP.NET网站到VS2008,我是新手啊,希望大家帮帮忙,步骤给详细点啊。
- 关于报表的问题
- 在web页面调用exe,上一帖未解决
- 验证码无法显示?
- dropdownlist超链接问题
- 如何点出DataGird里面的控件名称
- 跪求双轨制直销系统整站!有源码最好!顶者有分!
- Accordion点击后无反应的奇怪问题
- 我系统是2003server。装了.net以后,发现如下错误。不知道如何解决
- 斑竹和加肥猫,先谢谢你们,还是关于dropdownlist的问题。。。
- asp.net运行调用 ocx 正常 但是iis中没有反应
- asp.net如何调用dll!!!!!!!!!!!!!!!!
<select onchange="document.images['imgShow'].src=options[selectedIndex].value" name="imgSelect">
<option value="这里加入你的图片路径">显示的图片名称</option> </select>
img标签动态显示:
<img src="" id="imgShow" alt="" /> //可以初始src,为了美观 后台获取选择的图片路径:
request.form["imgSelect"].ToString();
imgs 里面就是存放着图片的路径 或者是图片的名称
你img标签下面 直接 一个js方法 就可以了
var imgindex=0;
changeimg(obj)
{
if(imgindex>=imgs.length)
{
imgindex=0;
}
obj.src=imgs[imgindex];//如果你数组里面存放的是图片的路径 那么直接赋值就可以了 如果是图片名 就要再加个路径就可以
imgindex++;
}那个 img标签下面调用下这方法 就可以了
onclick="changeimg(this)";
<img id="picture" />
<script type="text/javascript">
var imgArr = new Array();
imgArr.push("Images/灰太狼.jpg");
imgArr.push("Images/喜洋洋.jpg");
var index = 0;
$(function() {
$("#picture").attr("src", imgArr[index]);
index++;
$("#picture").click(function() {
$("#picture").attr("src", imgArr[index]);
index++;
if (index == imgArr.length) {
index = index % imgArr.length;
}
});
});
</script>点击以后两个图片不停的切换,当点击最后一个的时候,就显示第一个图片,不知道是不是楼主想要的
var imgArr = new Array();
imgArr.push("Images/灰太狼.jpg");
imgArr.push("Images/喜洋洋.jpg");
var index = 0;
$(function() {
$("#picture").attr("src", imgArr[index]);
index++;
$("#picture").click(function() {
$("#picture").attr("src", imgArr[index]);
index++;
if (index == imgArr.length) {
index = index % imgArr.length;
}
$.ajax({
url:"image.ashx",
type:"get",
data:"Path="+imgArr[index]+"",
success:function(result){
//....
}
})
});
});
</script>
image.ashx
string path = Request.QueryString["path"];
//...之后插入到数据库!
加一个changetimes属性.
每次点击查看changetimes的值. 变化完了后changetimes++;