2016-09-14 12 views
-1

を取得するには、(これはexempleのための1つの入力です)。だから私はこのスクリプトを使用する:スクリプト私は私のhtmlで、複数の入力を持つテキスト入力

$("#Compil").click(function() { 
    var n_input = document.getElementById("designation").value; 
    alert('Designation : ' + n_input); // -> n_input non defini (undefined) 
}); 

しかし、動作しません。私のアラートは表示されません。私を助けてくれますか?

PS:これはJavascriptまたはjQueryのスクリプトですか?あなたの入力のid属性が欠落している

+0

は、あなたが 'getElementsByName()' 'の代わりにgetElementByIdを()' – guradio

+0

に 'のid = 'designation''を持っている**優れている ?または彼らは同性愛者ですか? – Mohammad

+0

** ID **や**名を使用する必要がありますHTML – McNavy

答えて

1

、単に

<input id="designation" name="designation" type="text" size="12" /> 
0

1が含まれるように、あなたのHTMLを変更する)あなたのスクリプトでは、ID指定して値を取得していますが、指定のようにid属性を追加しませんでしたあなたのhtml入力フィールドでは、その投げられている未定義のエラーだけです。

$("#Compil").click(function() { 
 
    var n_input = document.getElementById("designation").value; 
 
    alert('Designation : ' + n_input); 
 
    
 
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script> 
 
<TH> 
 
    <FORM> 
 
     <input name="designation" id="designation" type="text" size="12" /> 
 
     
 
     <input type="submit" name="submit" id="Compil" value="submit" /> 
 
    </FORM> 
 
</TH>

関連する問題