我有一个表单,我想默认调用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
。
答案 0 :(得分:3)
默认情况下将操作设置为search.php
如果启用了客户端JavaScript,则代码将改变操作
$(function () {
$('.form-inline').prop('action', 'javascript:search();');
});