繁体   English   中英

如果禁用了JavaScript,则使用HTML提交表单

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM