[英]Using HTML to submit a form if JavaScript is disabled
我有一个搜索框,使用jQuery提交用户的搜索,然后显示结果。 但是,对于已禁用JavaScript的用户,这将无效,因此我将搜索框作为表单放置,因此只需加载其他页面即可。
但是,现在当我尝试提交启用JavaScript的搜索时,它只需提交表单并加载新页面,就像禁用JavaScript时一样。
我该如何解决这个问题? 我希望你能理解我的问题。
我目前使用以下jQuery代码提交表单:
$("#s").keyup(function(b){
if(b.keyCode==13){
if($(this).val().length>0){
我有以下HTML:
<form action="/search" method="get">
<input type="text" id="s" maxlength="2048" name="q" autocomplete="off">
</form>
$('form').submit(function(Event) {
Event.preventDefault();
// Do your AJAX fancy submit stuff
...
});
为什么删除并重新添加?
返回false应该足够。 以下将在此页面上运行将阻止stackoverflow搜索触发。
$("#search').submit(function(){ return false;});
在你的情况下: $('#s').parent().submit(function(){ return false;});
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.