テーブルを 3 つのフィールドでフィルター処理したいのですが、3 つすべてがオプションで、1 つまたは 2 つまたは 3 つのフィールドで検索できます。少なくとも 1 つのフィールドを設定する必要があります。
これは私が到達したものです。このコードは1つのフィールドに対して完全に正常に機能し、他のフィールドをこの方法で追加すると、設定する必要があります。任意性をどのように導入できますか?
$('#submitButton').click(function() {
var quantity = $("[name='quantity']").val();
var category = $('select.categorylist option:selected').val();
var brand = $("[name='brand']").val();
$("table tbody tr").hide();
$("table tbody tr").each(function()
{
if ($(this).find("td:eq(3):contains('" + quantity + "')").html() != null)
{
$(this).show();
}
});
return false ;
});