繁体   English   中英

onclick不调用javascript函数

[英]onclick not calling javascript function

我在调用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” +数字(例如share104)的div。 当我查看源代码时,$ obj-> id正确地命名了div并命名为onclick名称。

这是按钮:

<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>

任何帮助表示赞赏。

你有一个额外的)

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/

您可以在函数中放置一个alert('test'),以查看是否调用了函数。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM