หัวข้อ: ปรึกษา jquery หาคำซ้ำในตาราง และเปลี่ยนข้อความ เริ่มหัวข้อโดย: ChilTunDer ที่ 21 ตุลาคม 2016, 19:51:42 ในตารางมีคอลั่นชื่อ และจำนวน(จำนวนมีค่าเป็น 1 เสมอ) มีช่องให้ผู้ใช้ใส่ข้อความ ถ้าข้อความไม่ซ้ำก็จะขึ้นแถวใหม่ แต่ถ้าข้อความซ้ำจะไปบวก 1 ที่มีข้อความนั้นอยู่แล้วในช่องจำนวน
ตอนนี้ผมทำการหาข้อความที่ซ้ำในตารางได้แล้ว ผมใช้คำสั่ง if($("tr:contains('ข้อความที่ผู้ใช้ input')").length == 0){ // เพิ่มแถวข้อความใหม่ } else { // บวกจำนวนในช่องจำนวน ที่แถวที่ข้อความซ้ำ } ที่ผมติดคือ ผมจะเขียน code ยังไงให้แก้ไขตัวเลขในช่องจำนวน ของแถวที่ข้อความซ้ำได้ครับ :wanwan017: หัวข้อ: Re: ปรึกษา jquery หาคำซ้ำในตาราง และเปลี่ยนข้อความ เริ่มหัวข้อโดย: gd,lN ที่ 21 ตุลาคม 2016, 20:59:20 โค้ดระบบอะไรครับ คุ้นๆ จัง
หัวข้อ: Re: ปรึกษา jquery หาคำซ้ำในตาราง และเปลี่ยนข้อความ เริ่มหัวข้อโดย: ChilTunDer ที่ 21 ตุลาคม 2016, 22:00:36 โค้ดระบบอะไรครับ คุ้นๆ จัง อ่อ ไม่ใช่ครับ เป็นโปรเจคจบผมเองครับ หัวข้อ: Re: ปรึกษา jquery หาคำซ้ำในตาราง และเปลี่ยนข้อความ เริ่มหัวข้อโดย: goldxp ที่ 22 ตุลาคม 2016, 08:24:56 if($("tr:contains('ข้อความที่ผู้ใช้ input')").length == 0){
// เพิ่มแถวข้อความใหม่ } else { // บวกจำนวนในช่องจำนวน ที่แถวที่ข้อความซ้ำ $("tr:contains('ข้อความที่ผู้ใช้ input')").each(function(){ var tr = $(this); var textInput = tr.find('td').eq(1).find(':text'); //column ที่ 2 มี <input type="text" name="text[]" /> var numberInput = tr.find('td').eq(2).find(':text'); //column ที่ 3 มี <input type="text" name="number[]" /> if (textInput.val() == 'ข้อความที่ผู้ใช้ input'){ var n = numberInput.val()*1; n = isNaN(n)?0:n; numberInput.val( n+1 ); } }); } หัวข้อ: Re: ปรึกษา jquery หาคำซ้ำในตาราง และเปลี่ยนข้อความ เริ่มหัวข้อโดย: ChilTunDer ที่ 22 ตุลาคม 2016, 10:54:15 ขอบคุณครับ
|