簡體   English   中英

HTML中的Javascript調用函數

[英]Javascript call function inside html

我的數據庫為我提供了“ 0”,“ 1”,“ 3”,“ 4”,“ 5”,“ 6”的工作日。 我想將其翻譯成他們的真實姓名。

所以我在做:

HMTL

<div><script>traduzir("<?php echo $row_room['weekday']?>")</script></div> 

JS

<script>
    function traduzir (woord){
        if (woord == "0")
        {
            return "Domingo";
        }

        if (word == "1")
        {
            return "Segunda";
        }

        if (word == "2")
        {
            return "Terça";
        }

        if (word == "3")
        {
            return "Quarta";
        }

        if (word == "4")
        {
            return "Quinta";
        }

        if (word == "5")
        {
            return "Sexta";
        }

        if (word == "6")
        {
            return "Sabado";
        }
    };

</script>

我收到“未定義Traduzir”錯誤。 有人可以幫忙嗎? 謝謝!

首先,您需要確保定義traduzir方法的腳本位於調用它的腳本之前。

然后,您還需要更改腳本,以便它實際上使用返回的值執行某些操作。

如果標記為JS的部分在單獨的JavaScript文件中,則刪除HTML( <script></script> )。

無論哪種情況,都移動第二個腳本,以便HTML文檔在第一個腳本之前加載它。 您必須先定義一個函數,然后才能使用它,也不能及時從后來的腳本中吊起它,以便在更早的版本中立即使用它。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM