2013-03-08 2 views
0

У меня есть <td>, нажав на который я хочу отобразить div
вот мой код:Почему <td> 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> 

также Id, что ваша функция showdiv1 использует это неправильно. исправьте это !!!

3

У вас не хватает () для showdiv1

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

+1, как раз собирался отправить его. Это не функция, если '()' отсутствует. – Nope

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

Смежные вопросы