未捕获的类型错误无法读取未定义的属性“事件”

时间:2012-09-24 12:49:24

标签: javascript jquery html jquery-mobile

我正在尝试创建一个简单的应用程序,将在表单中输入的值写入控制台:

HTML:

<input type="email" name="email-address" value="" id="email-address" />

<label for="password">Password</label>
<input type="password" name="password" value="" id="password" />

<input type="submit" name="submit" class="btn" value="Login" onclick="login_existing_submit()" id="register-submit" />

Javascript:

function login_existing_submit() {
    console.log(document.getElementById("email-address").value);            
}

3 个答案:

答案 0 :(得分:0)

试试这个

onclick="login_existing_submit();"

并且还将此onclick事件更好地提供给按钮而不是提交(不确定但是它的gud)

答案 1 :(得分:0)

如果是这种形式,你就麻烦了。因为在这种情况下,onclick处理程序被调用但表单也被提交。从您的代码看起来没有问题。

我也做了fiddle

答案 2 :(得分:-7)

您不能在ID中使用连字符。

<input type="email" name="email-address" value="" id="emailaddress" />

function login_existing_submit() 
{
    console.log(document.getElementById("emailaddress").value);            
}

Working fiddle.