onclick没有调用javascript函数

时间:2011-06-23 20:09:28

标签: php javascript onclick

我在调用javascript函数时遇到了一个简单的问题。我已经玩了几个小时了,我看不出问题。希望另一种观点可以提供帮助。

在我的php文件中:

<script type="text/javascript">
function showShareDiv(objid){
    var div = document.getElementById('share'+objid);
    if (div.style.display=='none'){
        div.style.display='block';
    }
    else{
        div.style.display='none');
    }
}
</script>

这只是为了显示/隐藏名为“share”+ number的div(例如share104)。当我查看源代码时,$ obj-&gt; id正确命名div和函数onclick name。

这是按钮:

<div id="sharebutton" style="width:100%;" onclick="showShareDiv('<?=$obj->id?>');">
  <center>Share</center>
</div>
<div id="share<?=$obj->id?>" style="display:none;">
  SHARE BUTTONS GO HERE
</div>

感谢任何帮助。

2 个答案:

答案 0 :(得分:5)

您还有一个)

function showShareDiv(objid){
    var div = document.getElementById('share'+objid);
    if (div.style.display=='none'){
        div.style.display='block';
    }
    else{
        div.style.display='none'; //had a `)` here
    }
}

现在可行:http://jsfiddle.net/maniator/eHMZR/

答案 1 :(得分:0)

您可以在函数中设置警报('test'),以查看函数是否被调用。