jquery错误 - 找不到有什么问题

时间:2011-03-16 06:01:19

标签: javascript jquery

Firebug 控制台说

  

手机未定义

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

此行中的错误

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

如果我将手机与电子邮件交换,则会显示未定义的电子邮件,但我为所有这些字段添加了输入标记。

我做错了什么?

2 个答案:

答案 0 :(得分:0)

  

但我有所有这些的输入标签   字段。

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

答案 1 :(得分:0)

试试这个

中的

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 namephoneemail

P.S:只是输入类型不会让他们神奇地将自己与js中具有相同名称的变量联系起来