你如何把两件事放在“javascript:alert(?

时间:2014-10-04 23:31:51

标签: javascript html function submit alert

<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或(“敌人的健康是怪物!”)我想做的就是让它说The Enemies的健康状况就是变量Monster =

因此,例如他们键入火花来攻击然后我说 - 5怪物健康是35没问题唯一的问题是我想在同一句话中的单词和变量?所以它可以说敌人的健康状况不是怪物。

2 个答案:

答案 0 :(得分:1)

您必须执行字符串连接。

alert('Enemy has ' + monster + ' Health!');

答案 1 :(得分:-2)

JavaScript不是强类型的。将monster转换为字符串然后连接到您的消息。