 |
ผมอยากจะถามปัญหาเรื่อง ระบบงาน ที่จะเลือกคนทำงานให้อัติโนมัติตามเงื่อนไขครับผม |
|
 |
|
|
 |
 |
|
" แต่เมื่อกดปุ่มบวก (เลข 3) จะเป็นการเพิ่มแถวเพื่อที่จะเพิ่มงานแต่มันจะเลือกข้อมูลเดิมที่เหมือนแถวบน "
ที่เป็นแบบนี้เพราะคุณไป clone บรรทัดบนมาล่ะน่ะ
$("#myTbl").append($("#firstTr").clone());
เป็น
var rows = "<tr><td></td><td><input type='text' /></td><td><input type='text' /></td><td><input type='text' /></td><td><select><option></option></select></td><td><select><option></option></select></td></tr>";
$("#myTbl").append(rows );
|
ประวัติการแก้ไข 2013-10-24 13:41:26
 |
 |
 |
 |
Date :
2013-10-24 13:30:16 |
By :
sakuraei |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
 |
|
|
 |
 |
|
หลักการก็เหมือนกันล่ะครับ
เพียงแค่ไปเพิ่มชุด tr td inputtext (2) ในอีเวนท์กดปุ่ม + -
และเพิ่มอีเวนท์ดักจับการเปลี่ยนแปลงค่าใน dropdown ที่ใช้เลือกบุคคล
ถ้ามีเลือกพนักงานคนไหนก็ให้ข้อมูลไปแสดงใน text box (3) แล้วกัน
|
 |
 |
 |
 |
Date :
2013-10-24 14:07:17 |
By :
sakuraei |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
 |
|
|
 |
 |
|
ขอบคุณครับผมสำหรับคำแนะนำครับ ผมจะเอาไปลองดูครับ
|
 |
 |
 |
 |
Date :
2013-10-24 14:18:39 |
By :
nutzaaclub |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
 |
|
|
 |
 |
|
ผมทำตามวิธี บอกแล้วนะครับแต่มันเหมือนเดิมอ่ะครับ คือเมือกดปุ่มเพิ่มอ่ะครับ มันจะต้องไม่เลือกคนที่เลือกไปแล้วนะครับ
จากรูปนะครับคือแถวแรกผมเลือก เทส ถ้ากดปุ่มเพิ่มแล้ว แถวสองจะไม่ เทสแล้วจะเป็นคนอื่นนะครับ

|
 |
 |
 |
 |
Date :
2013-10-24 14:42:33 |
By :
nutzaaclub |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
 |
|
|
 |
 |
|
option ตัวแรกของ select แต่ละชุดมีค่าเป็น เทส หรือเปล่าครับ
|
 |
 |
 |
 |
Date :
2013-10-24 14:49:17 |
By :
sakuraei |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
 |
|
|
 |
 |
|
คุณ nutzaa หมายความว่า select ชุดแรกเลือกอะไรไว้
select ที่เพิ่มเข้ามใหม่ในแถวใหม่จะไม่มีค่า ที่ถูกเลือกไปแล้วในแถวข้างบน ใช่หรือเปล่า??
ถ้าใช่ล่ะก็ ต้องเขียนโค้ดเพิ่มอีกครับ ... 
เลือกกุ้ง
นก
กุ้ง
หอย
ปู
แถวสองจะไม่มีกุ้ง
นก
หอย
ปู
|
ประวัติการแก้ไข 2013-10-24 14:54:38
 |
 |
 |
 |
Date :
2013-10-24 14:52:01 |
By :
sakuraei |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
 |
|
|
 |
 |
|
ไม่เลือก คือเลือกไม่ได้ใช่มั๊ย ?? งั้นให้มัน disabled ครับ
แต่ต้องเขียนเพิ่มอีกพอสมควรล่ะ 
|
 |
 |
 |
 |
Date :
2013-10-24 14:59:08 |
By :
sakuraei |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
 |
|
|
 |
 |
|
ผมหาดูก่อน เหมือนเคยตอบไว้เร็วๆนี้
เจอแล้ว ลองประยุกต์ใช้ดูน่ะครับ https://www.thaicreate.com/php/forum/101731.html
แต่รู้สึกว่ายังไม่สมบูรณ์เท่าไหร่ 
|
ประวัติการแก้ไข 2013-10-24 15:09:29 2013-10-24 15:10:47
 |
 |
 |
 |
Date :
2013-10-24 15:07:54 |
By :
sakuraei |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
 |
|
|
 |
 |
|
ขอบคุณครับผม ผมลองเอาใช้ดูครับ
|
 |
 |
 |
 |
Date :
2013-10-24 15:15:04 |
By :
nutzaaclub |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
 |
|
|
 |
 |
|
Code (PHP)
$selemp_listbox = "select emid,emname_thai,emstatus,sum(emmodel+emlighting_materiel+emend) AS SUM from tblemployee group by emid having emstatus = 1 and emid not in (select emid from tblrespon) order by SUM DESC "
$selemp_listmin = "SELECT min(reday) as Daymin FROM tblrespon group by emid order by reday desc"
ด้านบนคือ sql ที่คุมเงื่อนไขสองข้อนะครับ คือ ถ้าเมื่อ sql ตัวแรก numrow แล้ว เท่ากับ 0 นั้นคือไม่มีคนที่ว่างเลย
ผมจะให้ เข้า sql ตัวที่สองเพื่อหาคนที่มีจำนวนวันทำงานน้อยที่สุด
- คือประเด็นหลักของผมคือ ประมาณแบบว่า ถ้าเลือกอันแรกแล้ว มันจะทำได้ไหมที่จะ กดบวกแล้ว ให้มัน ลง ฐานข้อมูลเลยนะครับ
เพื่อที่จะเมื่อกดเพิ่มแถวสอง จะได้ query ข้อมูลชุดใหม่ออกมานะครับ
|
 |
 |
 |
 |
Date :
2013-10-24 15:55:46 |
By :
nutzaaclub |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
 |
|
|
 |
 |
|
ถ้าอย่างงั้นถ้ามีปุ่มกดเพื่อบันทึกหรือแก้ไขของแต่และแถว แล้วกดบัทึกทึก โดนใช้ ajax ในการทำงาน จะให้มันรู้ได้ไงว่าจะบันทึกของแถวนี้นะ
เพราะว่าเป็นแถวที่ทำการ เพิ่มขึ้นมา ชื่อของ textbox ทุกอย่าง ก็เหมือนกันนะครับ แล้วจะอ้างยังไง ว่าเป็นของแถวที่จะบันทึก
|
 |
 |
 |
 |
Date :
2013-10-25 09:06:35 |
By :
nutzaaclub |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
 |
|
|
 |
 |
|
Code (JavaScript)
$('#myTbl tr:last-child td:eq(4) #selemp1').change(function(){
var emp= $('#myTbl tr:last-child td:eq(4) #selemp1 option:selected').text();
alert(emp);
});
ถ้าผมจะเลือกข้อมูล ใน listbox (เลข 1) ต้องเขียน seletion แบบไหน ครับ เพราะ ที่ผมเขียน มัน แสดงค่าแค่ แถวแรกแถวเดียวเลย แถวที่เพิ่มขึ้นมาไม่ยอมแสดงคับ
|
 |
 |
 |
 |
Date :
2013-10-25 17:21:01 |
By :
nutzaaclub |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
|
|