2017-05-15 11 views
-1

我有一個問題,我試圖通過javascript動態地添加一些html,並且html有一個js函數,它應該在單擊時觸發,但是我不管我做了什麼,總是得到這個錯誤Uncaught SyntaxError: Unexpected token }有沒有人有過這個問題?這一直困擾我。onClick函數是導致「未捕獲的SyntaxError:意外的令牌}」錯誤

我的代碼是:

<?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>'; 
    } 
    ?> 

當我收到錯誤?任何人都可以幫我段與PHP和HTML正確行..

+0

你預計會發生什麼事'onclick =「」'? – Andreas

+3

如果你得到一個JS錯誤,那麼請在查看生成它的PHP之前查看JS **。 – Quentin

+0

不能幫助你解決這個問題,因爲我們不知道你的site_url()返回了什麼。雖然我猜你需要閱讀一些關於如何編寫'onclick'屬性的內容。 – Dellirium

回答

1

只是嘗試以下,它會工作,我試圖在我的本地服務器。你應該小心的做引號[單/雙],以避免不匹配的PHP和HTML標籤。

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

假設你想將用戶引導到不同的頁面,您可能需要使用<a>而不是<span>href="",而不是onclick=""

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標籤不匹配.. –

相關問題