ฉันได้พยายามหาวิธีรวมคำสั่ง if else เข้ากับโค้ดต่อไปนี้เพื่อส่งคืนแถวเพิ่มในตารางคือผลลัพธ์ = 0 พร้อมข้อความที่ระบุว่า "ไม่พบผลลัพธ์"
โค้ดของฉันคือ:< /p>
//Function for searching products
$(document).ready(function(){
$("#productInput").on("keyup", function() {
let value = $(this).val().toLowerCase();
$("#productTable tr").filter(function() {
$(this).toggle($(this).text().toLowerCase().indexOf(value) > -1)
});
});
});
ไชโย
หลังจากที่คุณสลับแถวที่ตรงกันทั้งหมดแล้ว ให้นับจำนวนแถวที่มองเห็น หากเป็น 0 ให้เพิ่มแถวที่ระบุว่าไม่พบ
filter()
ส่งคืนชุดขององค์ประกอบที่ตรงกับเงื่อนไข คุณไม่ได้ส่งคืนสิ่งใดจากฟังก์ชันการโทรกลับ ดังนั้นคุณควรใช้.each()
$(document).ready(function() {
$(\"#productInput\").on(\"keyup\", function() {
let value = $(this).val().toLowerCase();
$(\"#productTable tr.notfound\").remove(); // remove extra row if we added it during previous filter
$(\"#productTable tr\").each(function() {
$(this).toggle($(this).text().toLowerCase().includes(value));
})
if ($(\"#productTable tr:visible\").length == 0) {
$(\"#productTable\").append(\"<tr class=\'notfound\'><td>No results found</td></tr>\");
}
});
});
\rOur community is visited by hundreds of web development professionals every day. Ask your question and get a quick answer for free.
Find the answer in similar questions on our website.
Do you know the answer to this question? Write a quick response to it. With your help, we will make our community stronger.
JavaScript is a multi-paradigm language that supports event-driven, functional, and mandatory (including object-oriented and prototype-based) programming types. Originally JavaScript was only used on the client side. JavaScript is now still used as a server-side programming language. To summarize, we can say that JavaScript is the language of the Internet.
https://www.javascript.com/
Welcome to the Q&A site for web developers. Here you can ask a question about the problem you are facing and get answers from other experts. We have created a user-friendly interface so that you can quickly and free of charge ask a question about a web programming problem. We also invite other experts to join our community and help other members who ask questions. In addition, you can use our search for questions with a solution.
Ask about the real problem you are facing. Describe in detail what you are doing and what you want to achieve.
Our goal is to create a strong community in which everyone will support each other. If you find a question and know the answer to it, help others with your knowledge.