Firebug 控制台说
手机未定义
var dataString = 'name=' + name + '&phone=' + phone + '&email=' + email ;
此行中的错误
var dataString = 'name=' + name + '&phone=' + phone + '&email=' + email ;
如果我将手机与电子邮件交换,则会显示未定义的电子邮件,但我为所有这些字段添加了输入标记。
我做错了什么?
答案 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 name
,phone
和email
P.S:只是输入类型不会让他们神奇地将自己与js中具有相同名称的变量联系起来