2016-04-29 13 views
1

フォームがあり、JavaScriptを使用してテキスト入力を事前入力していますが、これまでのコードは機能していませんでしたが、入力ボックスに何も表示されません。どんな助けも素晴らしいだろう!フォーム入力フィールドにデフォルト値を作成する

HTML

<p><label for="numb">Text</label><input type="text" name="numb" id="numb" required="required"></p> 

はJavaScript

window.onload = addText(); 

function addText(){ 

document.getElementById("numb").value = "Test"; 
} 
+0

私のために働いています。もう一度それを確認してください – DININDU

答えて

0

あなたのコードは、私の作品 - 私の推測では、あなたが頭の中でこのJavaScriptを持っており、それが実行されていることです入力要素が作成/再作成される前DOMにネーミングしています - javascriptをbodyタグの直前に移動してください。

と小さなこと - あなたはあなたのinputタグ閉じる必要があります:

<input type="text" name="numb" id="numb" required="required" /> 
+0

私はHTML文書の一番下に置いたときに動作します。しかし、別のJSファイルに入れても機能しません。 – Craig

+0

どのようにhtmlページに呼びますか? – gavgrif

+0

タグを使用してjsファイルにリンクします。プロシージャがonloadを実行しているので、フォームが実際にロードされる前に実行されている可能性がありますか? – Craig

0

window.onload = addText(); 
 

 
function addText() { 
 
    document.getElementById("numb").value = "Test"; 
 
}
<p> 
 
    <label for="numb">Text</label> 
 
    <input type="text" name="numb" id="numb" required="required"> 
 
</p>

関連する問題