我有一个简单的 HTML/Javascript 表单,它在提交时会检查用户名并通过 Parse(.com) 传递,并根据特定用户显示正确的页面。
首次提交表单时,一切运行良好。但是当提交然后返回到表单页面(使用浏览器的后退按钮)时,提交事件不再被触发(甚至不是 console.log())。不是按提交按钮,也不是按 Enter。
以下是一些代码片段:
头:
$(document).ready(function() {
$("#form_login").submit(function(e) {
console.log("In form submit login")
init();
var name = $("#inp_user").val();
var pass = $("#inp_pass").val();
console.log("Name: " + name + " User: " + pass)
login(name, pass);
})
})
身体:
<body>
<div data-role="page" id="page_login" data-theme="a">
<div data-role="header">
<h1>Login Screen</h1>
</div>
<div data-role="content">
<div class="div-widget">
<h3>Login details</h3>
<form id="form_login">
<div data-role="fieldcontain">
<label for="inp_user">User name:</label> <input type="email"
id="inp_user">
</div>
<div data-role="fieldcontain">
<label for="inp_pass">Password</label> <input type="password"
id="inp_pass">
</div>
<input type="submit" id="btn_login" value="Login"></input>
</form>
</div>
<div class="div-widget">
<span id="out_res"></span>
</div>
</div>
</div>
//More div data-role="page" here....
</body>