2013-03-08 110 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

相關問題