Javascript document.getElementsByName()不';行不通

Javascript document.getElementsByName()不';行不通,javascript,jquery,Javascript,Jquery,我是javascript新手。我有一个web表单,我想从表单中获取一些字段。当用户完成输入时,变量a未定义,这是否意味着输入值未保存在a中 function validateForm() { var a = document.getElementsByName("Firstname").value; if (a == null || a == "") { alert ("please fill firstname

我是javascript新手。我有一个web表单,我想从表单中获取一些字段。当用户完成输入时,变量
a
未定义,这是否意味着输入值未保存在
a

    function validateForm() {
        var a = document.getElementsByName("Firstname").value;
            if (a == null || a == "") {
                alert  ("please fill firstname box");
                return false;
             }
        else {
                $('.box2').hide();
                $('#education').fadeIn();
                $('#edu-step').addClass('active');
                $("html, body").animate({ scrollTop: 0 }, "slow");
            }
    }

document.getElementsByName(“Firstname”)
将返回元素列表,因此
document.getElementsByName(“Firstname”).value
将未定义,请使用

函数validateForm(){
var a=document.getElementsByName(“Firstname”)[0]。值;
警报(a);
如果(a==null | | a==“”){
警告(“请填写名字框”);
返回false;
}
否则{
$('.box2').hide();
$(“#教育”).fadeIn();
$('#edu step').addClass('active');
$(“html,body”).animate({scrollTop:0},“slow”);
}
}

پرسشنامه استخدام
مشخصات فردی
سوابق تحصیلی و آموزشی 
سوابق کاری
اطلاعات تکمیلی
مش㶬فدی
نام نام خانوادگی مرحله بعد
您能提供一个与此相关的HTML表单示例吗
getElementsByName
可能不是表单的方法。未定义表示未定义。非常感谢您的关注,但当我在调试器中使用建议代码时,我出现了错误“无法获取未定义或空引用的属性‘值’”。您可以显示您的html代码吗?它似乎正常工作,请检查上面的代码段您在我的代码中更改了什么??,它在本地项目中对我不起作用:(