Javascript jquery错误-找不到问题所在

Javascript jquery错误-找不到问题所在,javascript,jquery,Javascript,Jquery,萤火虫控制台说 电话未定义 这行有错误 var dataString = 'name=' + name + '&phone=' + phone + '&email=' + email ; 若我用电子邮件交换手机,那个么它会显示未定义的电子邮件,但我有所有这些字段的输入标签 我做错了什么 但我有所有这些的输入标签 田地 姓名、电话和电子邮件必须是JS变量,而不仅仅是输入标签。确保所有这些都是JS变量并且在范围内 试试这个 在jQuery中 var name = $("#name"

萤火虫控制台说

电话未定义

这行有错误

var dataString = 'name=' + name + '&phone=' + phone + '&email=' + email ;
若我用电子邮件交换手机,那个么它会显示未定义的电子邮件,但我有所有这些字段的输入标签

我做错了什么

但我有所有这些的输入标签 田地

姓名、电话和电子邮件必须是JS变量,而不仅仅是输入标签。确保所有这些都是JS变量并且在范围内

试试这个

在jQuery中

var name = $("#name");;
var phone = $("#phone");
var email = $("#email");

var dataString = 'name=' + name + '&phone=' + phone + '&email=' + email ;
普通的老JavaScript

var name = document.getElementById("name");;
var phone = document.getElementById("phone");
var email = document.getElementById("email");

var dataString = 'name=' + name + '&phone=' + phone + '&email=' + email ;
请确保您的输入类型具有ID名称、电话和电子邮件


注:仅仅拥有输入类型不会让它们神奇地将自己与js中同名的变量关联起来

如果没有看到一些js和/或HTML,我们会情不自禁。适用于我:你从哪里获得手机和电子邮件变量?是的,我有id,验证也可以正常工作,但控制台总是显示此错误
var name = document.getElementById("name");;
var phone = document.getElementById("phone");
var email = document.getElementById("email");

var dataString = 'name=' + name + '&phone=' + phone + '&email=' + email ;