ถามเรื่อง การใช้ jquery เช็คปุ่มที่สร้างโดยการวนลูปมาครับ

พูดคุย แลกเปลี่ยน ปัญหา การเขียน JavaScript เครื่องมือ AJAX Web 2.0 AJAX Framework Jquery

Moderator: mindphp

User avatar
Chayyim
PHP Sr. Member
PHP Sr. Member
Posts: 79
Joined: 16/05/2012 4:01 pm
Contact:

ถามเรื่อง การใช้ jquery เช็คปุ่มที่สร้างโดยการวนลูปมาครับ

Post by Chayyim »

Code: Select all

<?php
	for($i=1;$i<=10;$i++){ ?>
  <input type="submit" name="name_<?=$i;?>" id="name_<?=$i;?>" value="Submit" />
<input name="hid_<?=$i;?>" id="hid_<?=$i;?>" type="hidden" value="<?=$id?>" />
<? } ?>
จากโค้ดด้านบนนะครับ ถ้าเกิดผมจะเขียนสคริป jquery เช็คว่ากดปุ่มไหน ไม่ทราบว่าจะเขียนยังอะครับ คือปกติจะรู้ id ที่แน่นอน ผมก็จะเขียนแบบนี้ครับ

Code: Select all

$(function(){
$("#name").click();
});
ตอนนี้คือ ถ้าสร้างปุ่มแบบไดนามิก ผมคิดไม่ออกอะครับ ว่าจะเขียนสคริป jquery ยังไงดีอะครับ ถึงจะรู้ว่ากดปุ่มไหน เพื่อจะได้ส่งค่า hid ที่ถูกต้องครับ
User avatar
tsukasaz
PHP VIP Members
PHP VIP Members
Posts: 12390
Joined: 18/04/2012 9:39 am

Re: ถามเรื่อง การใช้ jquery เช็คปุ่มที่สร้างโดยการวนลูปมาครับ

Post by tsukasaz »

ถ้าใช้ jQuery ผมว่าเพิ่ม class เข้าไปจะช่วยให้ทราบ id ที่แน่นอนของปุ่มที่กดครับ
The last bug isn't fixed until the last user is dead. (Sidney Markowitz, 1995)
User avatar
mindphp
ผู้ดูแลระบบ MindPHP
ผู้ดูแลระบบ MindPHP
Posts: 25605
Joined: 22/09/2008 6:18 pm
Contact:

Re: ถามเรื่อง การใช้ jquery เช็คปุ่มที่สร้างโดยการวนลูปมาครับ

Post by mindphp »

ใช้ selector class แบบ
tsukasaz wrote:ถ้าใช้ jQuery ผมว่าเพิ่ม class เข้าไปจะช่วยให้ทราบ id ที่แน่นอนของปุ่มที่กดครับ
:like:

หรือ attribute name

Code: Select all

$("[name^='name_']").***()
ติดตาม VDO: http://www.youtube.com/c/MindphpVideoman
ติดตาม FB: https://www.facebook.com/pages/MindphpC ... 9517401606
หมวดแชร์ความรู้: https://www.mindphp.com/forums/viewforum.php?f=29
รับอบรม และพัฒนาระบบ: https://www.mindphp.com/forums/viewtopic.php?f=6&t=2042
User avatar
Chayyim
PHP Sr. Member
PHP Sr. Member
Posts: 79
Joined: 16/05/2012 4:01 pm
Contact:

Re: ถามเรื่อง การใช้ jquery เช็คปุ่มที่สร้างโดยการวนลูปมาครับ

Post by Chayyim »

เพิ่ม class ยังไงหรอครับ ขอโค้ดตัวอย่างสักนิดได้ไหมครับ ไม่ค่อยเข้าใจเลยครับ
User avatar
Chayyim
PHP Sr. Member
PHP Sr. Member
Posts: 79
Joined: 16/05/2012 4:01 pm
Contact:

Re: ถามเรื่อง การใช้ jquery เช็คปุ่มที่สร้างโดยการวนลูปมาครับ

Post by Chayyim »

ได้แล้วคร๊าบบบ ไม่รู้วิธีเป็นไงนะครับ แต่ใช้ได้ครับ

$('input').click(function(){
$(this).attr('id');
});

ยังไงสองคำตอบด้านบน ขอโค้ดตัวอย่างด้วยได้ไหมครับ ยังอยากรู้อ่าครับ บางทีอาจจะดีกว่าอันนี้ครับ
User avatar
mindphp
ผู้ดูแลระบบ MindPHP
ผู้ดูแลระบบ MindPHP
Posts: 25605
Joined: 22/09/2008 6:18 pm
Contact:

Re: ถามเรื่อง การใช้ jquery เช็คปุ่มที่สร้างโดยการวนลูปมาครับ

Post by mindphp »

input จะหมาย ถึง input ทั้งหมดนะครับ!
ติดตาม VDO: http://www.youtube.com/c/MindphpVideoman
ติดตาม FB: https://www.facebook.com/pages/MindphpC ... 9517401606
หมวดแชร์ความรู้: https://www.mindphp.com/forums/viewforum.php?f=29
รับอบรม และพัฒนาระบบ: https://www.mindphp.com/forums/viewtopic.php?f=6&t=2042
Post Reply
  • Similar Topics
    Replies
    Views
    Last post

Return to “JavaScript & Jquery Ajax”

Who is online

Users browsing this forum: No registered users and 9 guests