我正在从一本书中学习Javascript和jQuery。我被卡住了。我正在学习如何将表单输入存储到变量中,它似乎不起作用。
我可以使用javascript。这给了我一封电子邮件的提醒:
/*
* --- INCLUDE ABOVE CLASS DEFINITION HERE ---
*/
#include <iostream>
#include <string>
int main() {
MyClass<int, char> foo(42, 'q');
MyClass<double, std::string> bar;
bar = (MyClass<double, std::string>) foo;
}
我设法使用jQuery使代码工作:
function readAdd(){
var getAddress = document.getElementById("emailAdd").value;
alert(getAddress);
}
然而,本书的这一章并没有教授.on(“submit”,function(){}),这让我相信我想把jQuery与Javascript结合起来。所以我写了下面的代码:
$(document).ready(
function()
{
$("form").on("submit", function(){
var getAddress = $("input#emailAdd").val();
alert(getAddress);
})
}
);
当我执行时,我没有得到警报。我假设这不是一起编写jQuery和Javascript的方法。这很可能是我的错误,但我缺乏正确测试变量是否存储表单值的理解。有人可以帮忙吗?
答案 0 :(得分:0)
您的代码的问题在于您定义了一个名为readAdd
的函数,但它没有被执行。为了执行它,您必须在代码中添加readAdd()
,或者您可以测试它打开cosole并输入readAdd()
。
第一个代码有效,因为当调用HTML function()
来提交其内容时,它会执行form
。