2011-03-16 37 views
0

萤火控制台说jQuery的错误 - 找不到什么是错

的手机没有在这一行定义

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

错误

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

如果我换电话与电子邮件,然后显示电子邮件没有定义,但我有输入吨ag为所有这些领域。

我在做什么错?

+2

我们不禁要看到一些JS和/或HTML。 – mattsven 2011-03-16 06:03:28

+1

适用于我:http://jsfiddle.net/magicaj/n5XUh/ – 2011-03-16 06:06:55

+0

你在哪里得到你的手机和电子邮件变量? – 2011-03-16 06:21:15

回答

0

试试这个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 namephoneemail

上午:只要有输入类型不会让他们神奇地将自己与变量同名的js

+0

是的,我有ID和验证也可以正常工作,但控制台始终显示此错误 – wannabeprogrammer 2011-03-16 07:08:05

0

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

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

相关问题