Javascript js语法传递名称元素表单验证

Javascript js语法传递名称元素表单验证,javascript,html,Javascript,Html,我只需要帮助,了解如何在验证表单提交的函数中传递多个“name”元素 我有这个,很好用 var x = document.forms["myForm"]["FirstName"].value; if (x == null || x == "") { alert("asdf"); return false; } 我试过了,但没用 var x = document.forms["myForm"]["FirstName"+"LastName"].value; if (x == nul

我只需要帮助,了解如何在验证表单提交的函数中传递多个“name”元素

我有这个,很好用

var x = document.forms["myForm"]["FirstName"].value;
if (x == null || x == "")
{
    alert("asdf");
    return false;
}
我试过了,但没用

var x = document.forms["myForm"]["FirstName"+"LastName"].value;
if (x == null || x == "")
{
    alert("asdf");
    return false;
}
如果您能提供语法方面的帮助,我们将不胜感激。

您的意思是:

var x=document.forms["myForm"]["FirstName"].value + " " +
      document.forms["myForm"]["LastName"].value;

       if (x==null || x=="")
       {
          alert("asdf");
          return false;
       }
var x=document.forms["myForm"]["FirstName"].value + document.forms["myForm"]["LastName"].value;

你所尝试的毫无意义

var x=document.forms["myForm"]["FirstName"+"LastName"].value;
将从名为
FirstNameLasteName
的元素中获取值

所以你的意思可能是:

var x=document.forms["myForm"]["FirstName"].value + " " +
      document.forms["myForm"]["LastName"].value;

       if (x==null || x=="")
       {
          alert("asdf");
          return false;
       }
var x=document.forms["myForm"]["FirstName"].value + document.forms["myForm"]["LastName"].value;

那不行。您正在查找名称为
FirstNameLastName
的元素。您需要的是迭代表单的子元素。@remyabel如果您有语法方面的帮助,我们将不胜感激。好的,谢谢。无论如何,要将这些名称元素组合成一个id等,只需使用var x=document.forms[“myForm”][“id”]。value将“+”替换为“&@user2912336,我很高兴我可以帮助您,但我不知道如何做<代码>文档。表单[“myForm”][“FirstName”]。值
&
文档。表单[“myForm”][“LastName”]。值无法将字符串组合在一起。你确定你在使用JavaScript吗?好的,谢谢。无论如何,要将这些名称元素分组为一个id等,只需使用var x=document.forms[“myForm”][“id”].value如果没有看到您的标记,我就不能说,也就是说,我不清楚您要合并什么。