【发布时间】:2015-05-05 18:06:45
【问题描述】:
我写了一个 jquery if/else 来检查 textbox 的值,如果等于一个单词,它将重定向到 url - 否则它将 textbox 的值更改为“try again”。发生的情况是当 if 值为 true 并且发生重定向时,我可以看到 else 值在重定向发生之前在文本框中快速弹出。
这是我所拥有的:
$(document).ready(function() {
$('#passphrase').focus();
$('#passphrase').keyup(function(e) {
if (e.which === 13) {
if ($('#passphrase').val() == "marina heights") {
window.location = "marina heights/index.html";
}
else {
$('#passphrase').val("try again");
}
}
});
});
提前感谢您的帮助!
【问题讨论】:
-
您是否尝试在
window.location行之后简单地放置一个return;? -
为我工作。在此之后您还有其他要调用的内容吗?也许另一个正在处理它的 document.ready??
标签: jquery redirect if-statement textbox