再发个帖子求JS 昨天忽略的问题 谢谢 document.getElementById("tbhref").ondblclick = function(){execute_a('id');} 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 function selectsubmit(selectname){var id=10;if(selectname=="a"){//这段能执行 但我想在执行execute_a时传递过去一个id参数,请问又该如何写啊 也就是执行execute_a(id)的方式 但是我这样写不好使,请大家帮帮忙啊 谢谢document.getElementById("tbhref").ondblclick = execute_a}改成下面:=============document.getElementById("tbhref").ondblclick = function(){ execute_a(id);} if(selectname=="a"){document.getElementById("tbhref").ondblclick = function(){execute_a(id);}}else{//同上document.getElementById("tbhref").ondblclick = function(){execute_b(id);}} <p><a href="" id="tbhref" ondblclick="execute_a();">测试</a> <script language="javascript">function execute_a(id){alert("a")}function execute_b(id){alert("b")}function selectsubmit(selectname){ var id=10; if(selectname=="a"){ //这段能执行 但我想在执行execute_a时传递过去一个id参数,请问又该如何写啊 也就是执行execute_a(id)的方式 但是我这样写不好使,请大家帮帮忙啊 谢谢 //document.getElementById("tbhref").ondblclick = execute_a execute_a(id)//为什么不这样写呢?}else{ //同上//document.getElementById("tbhref").ondblclick = execute_b execute_b(id)//为什么不这样写呢?}} </script> <input type="button" name="Submit" value="执行a" onClick="selectsubmit('a')"><input type="button" name="Submit" value="执行b" onClick="selectsubmit('b')"> 直接写document.getElementById("tbhref").ondblclick = execute_a(id)document.getElementById("tbhref").ondblclick = execute_b(id) 不要传ID了,在方法内用var id=evet.sreElement;动态指定事件好像无法指定带参的 其实 var functionName = function(){execute_b(id);}是最原始的写法,也是最标准的写法 如果你要参数的话.最好这样写前台:<a href="" id="tbhref" ondblclick="execute_a(this);"> 怎么让链接不再出现??? 随机抽取问题 B2B网站的会员进销存功能的数据库设计问题? 如何调用远端webservice 高手们请进... 急 请问下,ASP.NET中,能取到当前复制的内容吗? datagrid的列头排序 c#中水晶报表的自定义工具问题 sql数据库中导入access表? .net response.write 位置控制 怎样使一个动态生成的web控件执行一个事件? 很郁闷~~~~~迟迟没有解决~~~~请高手帮忙看看 请高手帮忙 ~
{
var id=10;
if(selectname=="a")
{
//这段能执行 但我想在执行execute_a时传递过去一个id参数,请问又该如何写啊 也就是执行execute_a(id)的方式 但是我这样写不好使,请大家帮帮忙啊 谢谢
document.getElementById("tbhref").ondblclick = execute_a
}改成下面:
=============
document.getElementById("tbhref").ondblclick = function(){
execute_a(id);
}
{
document.getElementById("tbhref").ondblclick = function(){execute_a(id);}
}
else
{
//同上
document.getElementById("tbhref").ondblclick = function(){execute_b(id);}
}
<script language="javascript">
function execute_a(id)
{
alert("a")}
function execute_b(id)
{
alert("b")}function selectsubmit(selectname)
{
var id=10;
if(selectname=="a")
{
//这段能执行 但我想在执行execute_a时传递过去一个id参数,请问又该如何写啊 也就是执行execute_a(id)的方式 但是我这样写不好使,请大家帮帮忙啊 谢谢
//document.getElementById("tbhref").ondblclick = execute_a
execute_a(id)//为什么不这样写呢?
}
else
{
//同上
//document.getElementById("tbhref").ondblclick = execute_b
execute_b(id)//为什么不这样写呢?}
}
</script>
<input type="button" name="Submit" value="执行a" onClick="selectsubmit('a')">
<input type="button" name="Submit" value="执行b" onClick="selectsubmit('b')">
document.getElementById("tbhref").ondblclick = execute_a(id)
document.getElementById("tbhref").ondblclick = execute_b(id)
var id=evet.sreElement;动态指定事件好像无法指定带参的
<a href="" id="tbhref" ondblclick="execute_a(this);">