2011-06-23 18 views
1

JavaScript関数を呼び出すと簡単な問題が発生します。私はこれを何時間もプレイしてきたので、問題は見えません。うまくいけば、もう一つの視点が助けてくれるでしょ私のPHPファイルの中onclickがjavascript関数を呼び出さない

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

これは単に名前を "共有" +番号(例えばshare104)でのdivを表示/非表示することです。ソースを見ると、$ obj-> idはdivと関数の名前を正しく指定します。すべてのヘルプは高く評価され

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

:ここ

はボタンです。

答えて

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

javascriptコンソール(firefox/chromeのshift-ctrl-J)をポップアップすると、構文エラーが表示されます。 –

+0

@MarcB - それは私がそれを見つけた方法です^^^ – Neal

+0

うん。目の不自由な人や飛行機に乗っている人々にとって一般的な傾向であり、利用可能なログシステムを試してみることは決してありません。 –

0

あなたは関数が呼び出されるかどうかを確認するために、関数内で警告( 'テスト')を置くことができます。

関連する問題