给按钮加id,
<button onclick = "f(1)">
<button onclick = "f(2)">
<button onclick = "f(1)">
<button onclick = "f(2)">
解决方案 »
- 做了个网站,怎么直接判断是手机浏览,还是计算机浏览呀
- javascript前台错误提示
- 转载:几种流行的AJAX框架jQuery,Mootools,Dojo,Ext JS的对比
- 初学者的几个疑问?
- 关于json的一个简单的问题
- 表格复制的问题
- 怎么通过select的值来改变input的属性,急!!!!!!!
- 我想用JS判断INPUT里输入的内容,如果输入了字符,则弹出出错信息!谢谢!急!
- 请教高手:如何实现国际化问题
- iscroll链接,打开是弹窗,ipad无法打开
- checkbox和.....
- 请斑竹帮忙前段时间 "WEB 开发中经常遇到的问题列表, 能够解决之则JS小成了" 这个帖子到哪里去了?
<form onsubmit="sb.style.display='none';return false;">
<input type="submit" id="sb">
</form>
至于第一个问题,为什么不变通一下呢?否则似乎的确不容易,考虑考虑再。
<form onsubmit="alert(s);return false;">
<input type="submit" id="sb1">
<input type="submit" id="sb2">
</form>
<script>
document.onclick=function()
{
s=event.srcElement.id;
}
</script>换个角度看问题,以ASP为例,这样判断不是更容易?
<form>
<input type="submit" value="1st." name="sb">
<input type="submit" value="2nd." name="sb">
</form>
<%
=request("sb")
%>总之,想方设法变通啦!——实在搞不懂,为什么不用onclick?
<input type="submit" id="sb1">
<input type="submit" id="sb2">
</form>
<script>
document.onclick=function()
{
s=event.srcElement.id;
}
</script>这个方法好象是我要的。。你能不能给我讲讲呀,大侠!!??
<form onsubmit="sb.style.display='none';return false;">
<input type="submit" id="sb">
</form>
如果按钮的名字不确定呢?
恰好,onsubmit之前的最后一个onclick的应该就是那个提交按钮了。
所以,我采用的那个方法:
document.onclick=function(){
s=event.srcElement.id;
}
这样,s记录的就是最近一次onclick的事件源对象的id。
onsubmit的最近一次onclick也就是提交了!
——明白了?至于你说的,要隐藏的提交按钮名字不确定,那么有两种方法可以处理:
1、让名字确定下来。(为什么不呢?简单就是美,不要给自己找麻烦。)
2、结合上面提供的方法来做。
——自己多考虑考虑。
不过,最后我还是要罗索罗索:
你的这些要求,考虑过可用性问题没有?没有!
恰好我的回答也没有!
比如,用户用tab把焦点移动到提交按钮,用键盘回车提交等情况!
还是那句话,自己好好考虑。这上面的代码没有一个可以直接用在程序上的!to: BubbleInDiamond(钻石里的泡泡)
我没有考虑过按钮没有id的情况,只是一个示例而已,说说基本思想罢了。
如果没有id,我们就不取id,直接取srcElement,然后根据情况处理也是一样的。
<input type="submit" value="我是提交1" name="submit">然后你后台程序检测submit的值是提交1还是2即可
-------------
信誉低,多关照.
我是在特殊情况下才这样做的,并不是直接编写html页面,说也说不明白