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

时间:2014-04-16 01:29:41

标签: javascript php jquery ajax

我有一个表单,我想默认调用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

1 个答案:

答案 0 :(得分:3)

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

如果启用了客户端JavaScript,则代码将改变操作

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