İki değişkenin birleşiminden yüklenen bir dizeye karşı arama yapmak için Jquery'yi almaya çalışmak.İki dizge kümesi için bir öğe ararken Jquery
Daha fazla bağlam için aşağıda daha fazla kod aşağıdadır. Bu kodun amacı, SharePoint tablosunu, hem bir tuşa hem de kullanıcının isteğe bağlı olarak yazabileceği bir değere göre verilen bir değer için aramaktır. Kullanıcı, sadece arama girişini (txt değişkeni) veya düğmeleri kullanarak arama yapabilir.
var ButtonValue = null
$("#button1").click(function(){
$("#WebPartWPQ5").find("tr.ms-itmhover:not(:Contains('Faucets'))").hide();
$("#WebPartWPQ5").find("tr.ms-itmhover:Contains('Faucets')").show();
$("#WebPartWPQ6").find("tr.ms-itmhover:not(:Contains('Faucets'))").hide();
$("#WebPartWPQ6").find("tr.ms-itmhover:Contains('Faucets')").show();
$("#WebPartWPQ4").find("tr.ms-itmhover:not(:Contains('Faucets'))").hide();
$("#WebPartWPQ4").find("tr.ms-itmhover:Contains('Faucets')").show();
$("#WebPartWPQ7").find("tr.ms-itmhover:not(:Contains('Faucets'))").hide();
$("#WebPartWPQ7").find("tr.ms-itmhover:Contains('Faucets')").show();
$("#WebPartWPQ2").find("tr.ms-itmhover:not(:Contains('Faucets'))").hide();
$("#WebPartWPQ2").find("tr.ms-itmhover:Contains('Faucets')").show();
$("#WebPartWPQ8").find("tr.ms-itmhover:not(:Contains('Faucets'))").hide();
$("#WebPartWPQ8").find("tr.ms-itmhover:Contains('Faucets')").show()
ButtonValue = "Faucets"
});
$("input.search").change(function() {
var txt = $("input.search").val();
if (txt) {
//alert("VN : " + VN);
//alert(".change() called");
//Vendor List
$("#WebPartWPQ5").find("tr.ms-itmhover:not(:Contains("+txt+" "+ButtonValue+"))").hide();
$("#WebPartWPQ5").find("tr.ms-itmhover:Contains("+txt+" "+ButtonValue+")").show();
//Manufacturer Reps
// Logic to see search value is numeric then search using the company name
$("#WebPartWPQ6").find("tr.ms-itmhover:not(:Contains("+txt+" "+ButtonValue+"))").hide();
$("#WebPartWPQ6").find("tr.ms-itmhover:Contains("+txt+" "+ButtonValue+")").show();
//Vendor Contact List
$("#WebPartWPQ4").find("tr.ms-itmhover:not(:Contains("+txt+" "+ButtonValue+"))").hide();
$("#WebPartWPQ4").find("tr.ms-itmhover:Contains("+txt+" "+ButtonValue+")").show();
//Vendor Document List
$("#WebPartWPQ7").find("tr.ms-itmhover:not(:Contains("+txt+" "+ButtonValue+"))").hide();
$("#WebPartWPQ7").find("tr.ms-itmhover:Contains("+txt+" "+ButtonValue+")").show();
// Vendor Details
$("#WebPartWPQ2").find("tr.ms-itmhover:not(:Contains("+txt+" "+ButtonValue+"))").hide();
$("#WebPartWPQ2").find("tr.ms-itmhover:Contains("+txt+" "+ButtonValue+")").show();
// Product Lines
$("#WebPartWPQ8").find("tr.ms-itmhover:not(:Contains("+txt+" "+ButtonValue+"))").hide();
$("#WebPartWPQ8").find("tr.ms-itmhover:Contains("+txt+ "+ButtonValue+"")").show();
} else {
$("#WebPartWPQ6").find("tr.ms-itmhover").show();
$("#WebPartWPQ7").find("tr.ms-itmhover").show();
$("#WebPartWPQ4").find("tr.ms-itmhover").show();
$("#WebPartWPQ8").find("tr.ms-itmhover").show();
$("#WebPartWPQ2").find("tr.ms-itmhover").show();
$("#WebPartWPQ5").find("tr.ms-itmhover").show();
}
}).keyup(function(){$(this).change();
});
$("#button1").click(function() {
$.ajax('/forward');
$('button1').removeClass('active');
$(this).addClass('active');
});
dizeye tam eşleme arayın olacağını içerir. Senin başarmaya çalıştığın şey bu mu? – DinoMyte
@DinoMyte Nope. Tam bir eşleşme değil. Bunu yapmanın doğru yolu 'gibi' olur mu? –