JS获取点击次数问题!!

wosizy 2009-03-31 06:33:51
<INPUT id=send style="CURSOR: pointer"
onclick="validata()" type=image src="images/mp_menu.png"
name=send>
这是要点击的图片 我要获取每次鼠标点击的次数!
大家帮忙解决下! 用JS写
...全文
2945 16 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
16 条回复
切换为时间正序
请发表友善的回复…
发表回复
ws_hgo 2009-04-01
  • 打赏
  • 举报
回复
<html xmlns="http://www.w3.org/1999/xhtml" >
<head runat="server">
<title>无标题页</title>
<script type="text/javascript">
function validata()
{
var a=document.getElementById("Hidden1").value++;
alert(a);
}
</script>
</head>
<body>
<form id="form1" runat="server">
<div>
<img id='img1' src="images/2A8B8882989283EC0D4F7E32A2C614A9.GIF" onclick="validata();"/>

<input id="Hidden1" type="hidden" value="1" />

</div>
</form>
</body>
</html>
ws_hgo 2009-04-01
  • 打赏
  • 举报
回复
[Quote=引用 5 楼 Sandy945 的回复:]
js放head 里

JScript code
<script>
var count=0;
</script>






HTML code
<INPUT id='send' style="CURSOR: pointer"
onclick="count++;return false;" type='image' src="images/mp_menu.png"
name='send' />
<input type="button" value="统计" onclick="alert('点了'+count+'次');" />
[/Quote]

有没有更好的啊
阿非 2009-04-01
  • 打赏
  • 举报
回复
呵呵,我明白你的意思。
不过,代码只能哪样了, 在点击的时候对一个已知的数自增。
你点的频率太快,click事件 相应不过来
wosizy 2009-04-01
  • 打赏
  • 举报
回复
回楼上
我不是说精简 什么的 我是想要他准确的获取到点击图片的次数!用上面那段代码 只能慢慢的点 才能准确获取
希望你能帮下忙
阿非 2009-04-01
  • 打赏
  • 举报
回复
你觉得哪段代码 还能在精简么
wosizy 2009-04-01
  • 打赏
  • 举报
回复
回10楼 你写的那代码 不能准确的获取 你点快了 就获取不准确了
阿非 2009-04-01
  • 打赏
  • 举报
回复
有什么问题么?
wosizy 2009-04-01
  • 打赏
  • 举报
回复
就是一张图片 然后我要获取点击的次数! 用alert显示出来
wosizy 2009-04-01
  • 打赏
  • 举报
回复
就是一张图片 然后我要获取点击的次数! 用alert显示出来
rjzou2006 2009-03-31
  • 打赏
  • 举报
回复
是要记录在数据库还是只是一个显示次数问题呢?


写数据可以
$.get(url,paras,callbackfunction);

url可以写入数据库.



只是显示哪就只在页面上记录而已了.
Airad 2009-03-31
  • 打赏
  • 举报
回复
要记录到数据库么?如果不要的话ONCLICK就能写了呀?如果要写到数据库可以考虑写一个AJAX引擎,很好写的,就是传值问题。
阿非 2009-03-31
  • 打赏
  • 举报
回复
js放head 里

<script>
var count=0;
</script>




<INPUT id='send' style="CURSOR: pointer"
onclick="count++;return false;" type='image' src="images/mp_menu.png"
name='send' />
<input type="button" value="统计" onclick="alert('点了'+count+'次');" />
wosizy 2009-03-31
  • 打赏
  • 举报
回复
我说的就是用纯JS代码写 不要托其他什么的! 各位帮下忙
koukoujiayi 2009-03-31
  • 打赏
  • 举报
回复
添加一个隐藏input,即:<input id="Hidden1" type="hidden" value="1" />初始设1:
js:
function validata()
{
var a=document.getElementById("Hidden1").value++;
alert(a);
}
liang4571231 2009-03-31
  • 打赏
  • 举报
回复
是每次点击时获取一共点击了多少次是吧
1.可以再服务器端拖一个隐藏的隐藏的button控件,然后写button的Click事件,这个事件的作用是从数据库中调取一共被点击的次数。
2.把被点击的次数赋给一个隐藏的TextBox控件的Text属性。
3.在你的js函数validata()里触发服务器端的button控件的click事件
fuction validata()"
{
document.getElementById("Button1").click();
var num=Num(document.getElementById("TextBox1").value)+1;
return num;
}
4.num就是被点击图片的数量

我是用记事本写得,js函数错的自己调调

62,243

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术交流专区
javascript云原生 企业社区
社区管理员
  • ASP.NET
  • .Net开发者社区
  • R小R
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

.NET 社区是一个围绕开源 .NET 的开放、热情、创新、包容的技术社区。社区致力于为广大 .NET 爱好者提供一个良好的知识共享、协同互助的 .NET 技术交流环境。我们尊重不同意见,支持健康理性的辩论和互动,反对歧视和攻击。

希望和大家一起共同营造一个活跃、友好的社区氛围。

试试用AI创作助手写篇文章吧