ThaiSEOBoard.com

พัฒนาเว็บไซต์ => Programming => ข้อความที่เริ่มโดย: ChilTunDer ที่ 21 ตุลาคม 2016, 19:51:42



หัวข้อ: ปรึกษา 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
ขอบคุณครับ