2017-05-15 22 views
-1

JavaScriptを使用して動的にHTMLを追加しようとしていますが、htmlにはjs関数があります。私が何をしてもこのエラーが発生し続けるUncaught SyntaxError: Unexpected token }誰もこの問題を以前に持っていましたか?これは私の目を逃れています。..onClick関数が原因で「Uncaught SyntaxError:Unexpected token」エラーが発生しました。

私のコードは次のとおりです。どこが間違って取得しています

<?php 
    foreach($folder_info as $show) 
    { 
    echo '<table><tr>'; 
    echo '<span class="glyphicon glyphicon-folder-close" onclick="'.site_url().'/gallery/upload_images" aria-hidden="true" style="font-size:100px;"></span><br/>'.$show['folder_name']; 
    echo '</tr></table>'; 
    } 
    ?> 

?誰もがあなたが別のページにユーザーを指示したいと仮定すると...

+0

'onclick =" "で何が起こると思いますか? – Andreas

+3

JSエラーが発生している場合は、JSを生成するPHPを見る前にJS **を見てください。 – Quentin

+0

あなたのsite_url()が何を返すのかわからないので、この問題を手伝ってください。私はあなたが 'onclick'プロパティを書く方法について少し読む必要があると推測していますが。 – Dellirium

答えて

1

次のように試してみてください。動作しますが、ローカルサーバーで試しました。 phpタグとhtmlタグの不一致を避けるために、[single/double]を引用するときは注意が必要です。

<a>タグでコードを修正しました。

<?php 
    foreach($folder_info as $show) 
    {?> 
    <table><tr> 
    <a class="glyphicon glyphicon-folder-close" href="<?php echo site_url()?>/gallery/upload_images" aria-hidden="true" style="font-size:100px;"></span></a><br/><?php echo $show['folder_name'];?> 
    </tr></table> 
    <?php } 
    ?> 
+0

ああ、それは魅力のように働いた..!どうも –

1

、あなたの代わりにonclick=""の代わりに<span>href=""<a>を使用したい場合がありセグメントに正しくPHPやHTMLでラインを手伝ってくれる:

echo '<a class="glyphicon glyphicon-folder-close" href="'.site_url().'/gallery/upload_images" aria-hidden="true" style="font-size:100px;"></span><br/>'.$show['folder_name'].'</a>'; 

MDN page about <a> tagで、リンクの詳細とその使用例を参照できます。

+0

私のPHPデザイナーはあなたに言いますコードにもいくつかのセグメンテーションの問題があります –

+0

「セグメンテーションの問題」とはどういう意味ですか? –

+0

phpタグとhtmlタグのミスマッチ。 –

関連する問題