繁体   English   中英

如何根据启用的javascript更改表单操作?

[英]How can I change the form action depending on javascript being enabled?

我有一个默认要调用javascript ajax函数以获取输出的表单。 如果用户未启用javascript,则我需要能够识别该内容并将表单操作更改为php页面。 关于如何执行此操作的任何想法?

<form class="form-inline" role="form" action="javascript:search();">
  <div class="form-group">
    <label class="sr-only" for="search">Search</label>
    <input type="text" class="form-control" id="search" placeholder="Search">
  </div>
  <button type="submit" class="btn btn-default">Search</button>
</form>

search()将获取表单输入并通过ajax获取输出,而无需重新加载页面。 如果未启用javascript,则需要将操作更改为search.php

默认情况下,将操作设置为search.php

如果启用了客户端JavaScript,则下面的代码将更改操作

$(function () {
    $('.form-inline').prop('action', 'javascript:search();');
});

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

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