我有一個簡單的HTML/Javascript表單,它在提交時檢查用戶名並通過Parse(.com)並根據特定用戶顯示正確的頁面。Javascript表單重新提交
當第一次提交表單時,一切都運行良好。但是當提交然後返回到表單頁面時(使用瀏覽器後退按鈕),提交事件不再被觸發(甚至不是console.log())。而不是按下提交按鈕,而不是按回車鍵。
下面是一些代碼片段:
頭:
$(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>
你如何設置窗體上的行動呢? –
我沒有在任何地方看到e.preventDefault()調用? – Bergi
@Diodeus對不起,但我不知道在這個特定情況下我需要什麼。 (我對JavaScript或HTML不是很熟悉)。 – CaptainNemo