由于有两个输入字段,我尝试过滤显示的项目。
有我的过滤功能:我构建了我的两个正则表达式,然后我隐藏内容然后我用第一个字段值(e)过滤然后我用第二个(e2)过滤结果。
function filterFolder(e,e2) {
var regex = new RegExp(e,"u");
var regex2 = new RegExp(e2,"u");
jQuery('.size').hide();
var un=$('.size').filter(function () {
return regex.test($(this).data('dossier'))
});
var deux=un.filter(function () {
return regex2.test($(this).data('fichier'))
});
deux.show();
}
有一个html filtred元素的样本:
<li class="size " data-dossier="one of filter with éee" data-fichier="the other filter with é">some content</li>
这个过滤器可以正常运行静态生成HTML(我在我的html文件中手动编写)。但是,当我用我的AJAX请求构造内容时,它不起作用。
有我的ajax电话:
jQuery.post("scanVisu.php",
{contentType: "text/html;charset=UTF-8"
}) .done(function( value ) {
$("#scanFold").html(value);
});
我的PHP脚本的标题:
header('Content-Type: text/html; charset=UTF-8');
因此我的PHP生成内容中的JS函数之间的关系存在问题,但我不知道是什么。
感谢。