jQuery 从文本输入导航到页面 (.htm)
这就是我想做的:
我在网站上有一些页面(离线演示) 当您在输入字段中输入“联系人”并单击“提交”时,我想要 转至 contact.htm。
我发现了类似的这里(学分)
jQuery:
jQuery(function() {
$(document).ready(function() {
function goTo() {
window.location = where.value + '.htm';
return false;
}
});
html:
<form action="" method="post" onsubmit="return goTo()">
<input type="text" name="where" value="looking for"
onfocus="if(this.value == this.defaultValue) this.value = '';
"onblur="if(this.value == '') this.value = this.defaultValue;">
<input type="submit" value="Go">
</form>
My你的问题是;在我提交输入后,此代码根本无法导航。
这是正确的做法吗? : window.location = where.value + '.htm';
This is what I'm trying to do:
I have some pages on a website (an offline demo)
When you type 'Contact' in the input field and click 'submit', I want
to go to contact.htm.
I found something similar here (credits)
jQuery:
jQuery(function() {
$(document).ready(function() {
function goTo() {
window.location = where.value + '.htm';
return false;
}
});
html:
<form action="" method="post" onsubmit="return goTo()">
<input type="text" name="where" value="looking for"
onfocus="if(this.value == this.defaultValue) this.value = '';
"onblur="if(this.value == '') this.value = this.defaultValue;">
<input type="submit" value="Go">
</form>
My question to you is; After I submit the input, this code doesn't navigate at all.
Is this the right way to do it? : window.location = where.value + '.htm';
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
“哪里”没有任何意义。
为您的输入字段指定一个 id。
然后通过调用获取值:-(
假设您为元素指定了 where 的 id)
'where' doesn't mean anything.
Give your input field an id.
Then get the value by calling:-
(Assuming you give the element an id of where)
将您的 HTML 更改为此 ->
和你的 JavaScript :
Change your HTML to this ->
and your JavaScript to this :