我已经构建了一些输入来让用户搜索数据库。搜索使用ajax请求。
我遇到的问题是因为当我从服务器得到响应时,我也得到了搜索输入。我不希望这样。
看看我的代码:。
<script>
$(document).on('change', '.auto-select', function(e){
e.preventDefault();
var tags = $('#auto-tag-script').serialize();
var contracts = $('#auto-contract-script').serialize();
var educations = $('#auto-education-script').serialize();
var towns = $('#auto-town-script').serialize();
runAjax(tags, contracts, educations, towns);
});
function runAjax(tags, contracts, educations, towns) {
$.ajax({
url: 'http://localhost/jobs/public/anazitisi-ergasias?' + tags + '&' + contracts + '&' + educations + '&' + towns
}).done(function(data){
$('div.show-html-from-ajax').html(data);
});
}
</script>
使用上面的代码,输入会再次显示在我的页面中。
有没有办法逃避这种表格输入。
答案 0 :(得分:1)
您可以在插入之前(最佳方式)或插入之后以两种方式隐藏它
{{1}}
对于许多插件,您需要先插入然后再调用插件
答案 1 :(得分:0)
使用jQuery,您可以使用$(data)
或jQuery(data)
隐式地将DOM对象或html字符串转换为jQuery对象(请参阅this doc)。然后使用$(data).find('.search-form-for-hide').hide()
查找元素并隐藏它。