(http://www.w3schools.com/js/js_form_validation.asp) で関数を理解しようとしており、getElementsByClassName を使用して (以下) 作り直して、HTML 入力タグに追加したクラス属性を見つけようとしています。私は Javascript に非常に慣れていないため、以下のステートメントの末尾に .value (W3 の例) または .view (私の例) を追加して機能させる必要がある理由がわかりません。私が理解しているように、関数の最初のステートメントは、ドキュメントを調べて、クラス属性 reqname を持つ入力フィールドに変数 X を割り当てることを示しています。
ありがとうございました。
私の機能:
function validateForm()
{
var x=document.getElementsByClassName("reqname").view;
if (x==null || x=="")
{
alert("First name must be filled out");
return false;
}
}
W3 での機能:
function validateForm()
{
var x=document.forms["myForm"]["fname"].value;
if (x==null || x=="")
{
alert("First name must be filled out");
return false;
}
}