2013-03-08 109 views
0

我有一个<td>,点击我要显示div
这里是我的代码:为什么​​onclick事件不在asp.net中触发?

<td id="tdmord" style="padding-left: 15px; color: #86A7C5; padding-right: 15px; font family: Arial; 
    font-size: small;" onclick="return showdiv1()"> 
    My Orders 
</td> 

和这里的JavaScript的:

function showdiv1 { 
     document.getElementById("divmo").style.display="block"; 
     return false; 
    } 

问题是<td>无法点击和我不能点击它。

回答

2

您showdiv1失踪()缺少此()

定义showdiv1()这样的:

<script type="text/javascript"> 
    function showdiv1() { 
     document.getElementById("tdmord").style.display="block"; 
     alert('s'); 
     return false; 
} 
</script> 

还标识你的函数showdiv1使用是错误。正确的!

3

您要为showdiv1

function showdiv1() { 
    document.getElementById("tdmord").style.display="block"; 
    return false; 
} 
+1

+1,正要将它张贴。如果缺少'()',它不是函数。 – Nope 2013-03-08 10:29:55

1

工作代码,没有必要为它创建额外的功能。

<table> 
    <tr> 
     <td onclick="document.getElementById('abc').style.display='block';">change color</td> 
    </tr> 
</table> 
<div id="abc" style="display:none;">  
    pranay  
</div> 

JSFiddle Demo


错误在你的代码你错过了(),更新后的代码是

function showdiv1() { 
     document.getElementById("divmo").style.display="block"; 
     return false; 
    } 

JSFiddle Demo

相关问题