一个超难的问题。。。。 给按钮加id,<button onclick = "f(1)"><button onclick = "f(2)"> 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 都说了不能在onclick里面写。。 嗯试过了event.srcElement不行的,onSubmit时间是表单提交发生的,事件的对象是表单 隐藏提交按钮很简单:<form onsubmit="sb.style.display='none';return false;"><input type="submit" id="sb"></form>至于第一个问题,为什么不变通一下呢?否则似乎的确不容易,考虑考虑再。 我考虑了一下,完全不用onclick好象的确很难,搞不定……不过,不在Submit上加onclick是可以实现的,比如:<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? <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>这个方法好象是我要的。。你能不能给我讲讲呀,大侠!!?? 隐藏提交按钮很简单:<form onsubmit="sb.style.display='none';return false;"><input type="submit" id="sb"></form>如果按钮的名字不确定呢? document.onclick方法和button的onclick有什么本质不同吗它是在点击时将button的id号暂存于变量s中,然后在提交时取出变量这样每个按钮也都要有id号,否则肯定出错按钮名字不确定?你不是在点击的时候已将其存于s中,只document.getElementById(s).style.display='none'即可 to: zhaoqiubo(赵小刀)onsubmit是在onclick后发生的,而只有onclick才能确定你按的是哪个按钮。恰好,onsubmit之前的最后一个onclick的应该就是那个提交按钮了。所以,我采用的那个方法:document.onclick=function(){ s=event.srcElement.id;}这样,s记录的就是最近一次onclick的事件源对象的id。onsubmit的最近一次onclick也就是提交了!——明白了?至于你说的,要隐藏的提交按钮名字不确定,那么有两种方法可以处理:1、让名字确定下来。(为什么不呢?简单就是美,不要给自己找麻烦。)2、结合上面提供的方法来做。——自己多考虑考虑。不过,最后我还是要罗索罗索:你的这些要求,考虑过可用性问题没有?没有!恰好我的回答也没有!比如,用户用tab把焦点移动到提交按钮,用键盘回车提交等情况!还是那句话,自己好好考虑。这上面的代码没有一个可以直接用在程序上的!to: BubbleInDiamond(钻石里的泡泡) 我没有考虑过按钮没有id的情况,只是一个示例而已,说说基本思想罢了。如果没有id,我们就不取id,直接取srcElement,然后根据情况处理也是一样的。 看看jive的源码就明白了<input type="submit" value="我是提交2" name="submit"><input type="submit" value="我是提交1" name="submit">然后你后台程序检测submit的值是提交1还是2即可-------------信誉低,多关照. to Estyle(靳田) :我是在特殊情况下才这样做的,并不是直接编写html页面,说也说不明白 请教一个extjs的combobox的问题 正规式问题 aa.innerHTML='里面js代码不能执行'; 救命啊!选择radio的时候怎么响应不同的东西 js代碼錯誤 做了个分页,点击页码获取href内容,再次点击就获取不到了 js中怎么样才能在建立表格的时候每次点击按钮只建立一行一列元素而不是整个行或整个列 大哥们,帮帮小妹把,下面这个动态效果如何实现 有没有进度条一类的东西 谁有YAHOO的资料 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页面,说也说不明白