Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/364.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 无法通过单击函数获取电子邮件地址_Javascript_Jquery_Html - Fatal编程技术网

Javascript 无法通过单击函数获取电子邮件地址

Javascript 无法通过单击函数获取电子邮件地址,javascript,jquery,html,Javascript,Jquery,Html,我无法从中获得电子邮件。当我输入alert时,它返回空白。 我总是这样使用jQuery/AJAX,但这次它不会提醒电子邮件地址。使用.val()而不是.text()。.val()方法主要用于获取表单元素的值,例如输入、选择和文本区域 <div id="divForm" class="fancybox" style="display:none;"> <form id="frm_step1" action="download1.php" method="post">

我无法从中获得电子邮件。当我输入alert时,它返回空白。 我总是这样使用jQuery/AJAX,但这次它不会提醒电子邮件地址。

使用
.val()
而不是
.text()
.val()
方法主要用于获取表单元素的值,例如输入选择文本区域

<div id="divForm" class="fancybox" style="display:none;">
    <form id="frm_step1" action="download1.php" method="post">
        <label>Enter Email</label>
        <input type="email" name="email" id="email" value="" required />
        <input type="button" name="submit" id="submit" value="Submit" class="form-submit" target-form="frm_step1" onclick="test();" />
    </form>
</div>
功能测试(){
var email=$('#email').val();
警报(电子邮件);
$.ajax({
类型:“POST”,
数据类型:“json”,
url:'download1.php?电子邮件'+电子邮件,
数据:{“电子邮件”:电子邮件},
成功:功能(数据){
window.location.href='download.php#file';
},
错误:函数(e){
警报('错误:'+e);
}
});
}

输入电子邮件

第一次我只使用val(),但仍然收到相同的错误。我没有收到任何错误,但我也没有收到电子邮件,请返回空白。你做了什么,你运行了相同的代码或你自己的代码。我不明白该怎么办,非常困惑。是的,我做了所有事情,但你知道通过弹出窗口会出现什么错误,如果你简单地运行它就可以了。
$('#email').val();