2014-12-02 50 views
-2

我知道這將是一個愚蠢的錯誤,但我無法弄清楚。提前致謝。使用提醒顯示我的名字

HTML:

<input type="button" onclick="show_alert()" value="Name" /> 

JS:

function show_alert(Name) 
{ 
    var Name= "Brody"; 
    alert("Hello from" + Name); 
} 
+0

告訴我們是哪個問題。對於初學者來說,在JS代碼中,您使用'Name'作爲參數,但在下一行中將其重新定義爲局部變量。 – Desaroll 2014-12-02 19:05:39

+0

如果你的代碼不做任何事情,那麼需要評估的第一件事是:你的JavaScript代碼與HTML按鈕相關的地方在哪裏。你有沒有把它包括在內? – jnthnjns 2014-12-02 19:14:55

+0

@Asok我不認爲它包含在內。我是初學者。我不知道如何包括它。因爲我點擊它並沒有顯示任何東西。 – 2014-12-02 19:17:21

回答

0

這裏是包括JavaScript到HTML的一個簡約的例子。

<!DOCTYPE html> 
<html> 
<head> 
    <title></title> 
</head> 
<body> 
    <input type="button" onclick="show_alert()" value="Name" /> 

    <script> 
     function show_alert(Name) 
     { 
      var Name= "Brody"; 
      alert("Hello from" + Name); 
     } 
    </script> 
</body> 
</html> 

我在上文中使用<script>標籤包含在我的HTML文件中的JavaScript,請注意,我把它放在剛剛結束body標籤上面,這使得執行任何JavaScript之前的頁面來呈現。


您還可以包括一個單獨的JavaScript文件(我的偏好),像這樣:

<!DOCTYPE html> 
<html> 
<head> 
    <title></title> 
</head> 
<body> 
    <input type="button" onclick="show_alert()" value="Name" /> 

    <script src="js/file_name.js"></script> 
</body> 
</html> 

我會強烈建議仰視的Javascript初學者教程,有很多偉大的博客或者甚至YouTube視頻。

當您熟悉Javascript時,Web瀏覽器控制檯將成爲您最好的朋友。

+0

非常感謝。 – 2014-12-02 19:27:02

+0

不是問題,我們都在那裏。祝你好運。 – jnthnjns 2014-12-02 20:45:37

0

你不是值發送到show_alert()功能。

<input type="button" onclick="show_alert(\"Brody\")" value="Name" />

2

我會假設你真的想有人來輸入他們的名字,以及:

<input type="text" id="name" /> 
<input type="button" onclick="show_alert()" value="Show Name" /> 

function show_alert(){ 
    var name = document.getElementById('name').value; 
    alert("Hello from " + name"); 
}