2014-10-04 71 views
0
<body> 
<script> 
var monster = 40 
</script> 


<p>Type 'Spark' to Attack.</p> 
<form action="javascript:alert('Enemy has monster Health!');" 
> 
    <div> 
    <input type="text"> 
    <input type="submit"> 
    </div> 
</form> 
<span></span> 

<script> 

$("form").submit(function(event) { 
    if ($("input:first").val() === "correct") { 
    $("span").text("Validated...").show(); 
    return; 
    } 

    $("span").text("Not valid!").show().fadeOut(1000); 
    event.preventDefault(); 
}); 
</body> 

這是我的代碼到目前爲止一切工作很好,除了在頂部時,當我嘗試使用javascript:alert(我只能輸入(怪物)這給了我40或(「敵人的健康是怪物!」)我想要做的是說它的敵人的健康是有史以來變化的怪物=你怎麼把兩個東西放在一個「javascript:alert(?

因此,例如,他們鍵入火花攻擊然後我說 - 5怪物的健康是35沒有問題的唯一的問題是我想在同一句話中的單詞和變量?所以可以說敵人的健康是35不是怪物

回答

-2

JavaScript不是強類型。將怪物顯式轉換爲字符串,然後連接到您的消息。

+0

您應該添加一個示例代碼行來顯示您的意思 – Eben 2014-10-04 23:41:03

+0

沒有必要顯式轉換爲字符串。通過plalx查看答案。 – jfriend00 2014-10-05 00:03:36

1

您必須執行字符串連接。

alert('Enemy has ' + monster + ' Health!'); 
相關問題