2017-11-23 12 views
-2

私は変数とループフレームで作業していましたが、この問題を遭遇しました。私はいくつかのものを回してみましたが、どれも成功しませんでした。バリデーターにコードを入れて、その文書を有効なものとして示しました。"Click Me"ボタンをクリックした後にポップアップするボックスがあります

何が欠けていますか?

<!DOCTYPE html> 
 
<html> 
 
<head> 
 
\t <title>JavaScript Example</title> 
 
\t <script type="text/javascript"> 
 
\t function substitute() { 
 
\t  var myValue = document.getElementById('myTextBox').value 
 
\t \t 
 
\t \t \t if (myValue.length == 0) { 
 
\t \t \t alert('Please enter a real value in the text box!'); 
 
\t \t \t return; 
 
\t \t \t } 
 
\t \t \t var myTitle = document.getElementById('title'); 
 
\t \t \t myTitle.innerHTML = myValue; 
 
\t \t } 
 
\t </script> 
 
\t 
 
</head> 
 
<body> 
 
\t <h1 id="title">JavaScript Example</h1> 
 
\t 
 
\t <input type="text" id="myTextBox" /> 
 
\t <input type="submit" value="Click Me" onclick="substitute" /> 
 
</body> 
 
</html>

+0

正式に有効なページは、内部のコードが正しいことを意味しません。 –

+0

誤って、 'myValue'宣言の最後にセミコロンがありませんでした。 –

答えて

0

関数を呼び出していない機能を保持する変数の名前を言及:

は、ここでは、コードです。実際に明示的に呼び出さなければなりません。

これは、通常、関数の参照後に()を配置することによって行われます。

onclick="substitute()" 
+0

これは()内に値が入ることを意味しますか? –

+0

@Tech_Ninja - 値ではなく "引数"と呼ばれます。そして、いいえ。それでなぜ私は私の例の中にそれを置かなかったのですか? – Quentin

+0

変更する必要があることを別の言葉でご説明ください。 –

関連する問題