|
|
|
ตอนกดเครื่องหมายถูกหน้า checkbox ออกให้แสดงการแจ้งเตือนออกมาแล้วถ้ายกเลิกให้มีเครื่องหมายเหมือนเดิม |
|
|
|
|
|
|
|
<script type="text/javascript">
function fncchk(_checked){
if(_checked == false){
if(confirm("Are you sure you want to cancel ?")){
document.getElementById("chkbox").checked = true;
}
}
}
</script>
<input type="checkbox" name="chkbox" id="chkbox" value="cancel" onclick="fncchk(this.checked);">
|
|
|
|
|
Date :
2012-01-11 10:01:23 |
By :
Thep |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ขอบคุณคับ
แต่ติดนิดหน่อย เวลามันแจ้งเตือนกด cancel แล้วให้กลับไปเช็คเหมือนเดิมต้องทำยังไง................
|
|
|
|
|
Date :
2012-01-11 10:10:49 |
By :
TT |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
<script type="text/javascript">
function fncchk(_checked){
if(_checked == false){
if(confirm("Are you sure you want to cancel ?")){ // OK
document.getElementById("chkbox").checked = true;
}
else{ // Cancel
document.getElementById("chkbox").checked = true; // false
}
}
}
</script>
|
|
|
|
|
Date :
2012-01-11 10:39:10 |
By :
Thep |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
มันไม่ขึ้นคับ ต้องแก้ยังไง
|
|
|
|
|
Date :
2012-01-11 10:47:06 |
By :
TT |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
function fncchk(_checked){
if(_checked == false){
if(confirm("Are you sure you want to cancel ?")){
document.getElementById("chkbox").checked = true;
}
else{
document.getElementById("chkbox").checked = true;
}
}
}
ตอนที่ขึ้น Are you sure you want to cancel ?
กด OK ให้ checkbox ติ๊ก ถูก document.getElementById("chkbox").checked = true;
กด OK ให้ checkbox ติ๊ก ถูก ออกไป document.getElementById("chkbox").checked = false;
กด Cancel ให้ checkbox ติ๊ก ถูก document.getElementById("chkbox").checked = true;
กด Cancel ให้ checkbox ติ๊ก ถูก ออกไป document.getElementById("chkbox").checked = false;
ลองดูครับ
|
|
|
|
|
Date :
2012-01-11 11:00:00 |
By :
Thep |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ตรงที่ กด OK ให้ checkbox ติ๊ก ถูก ต้องให้คำสั่งอะไรเหรอ checkbox = หรือใช้อะไร
|
|
|
|
|
Date :
2012-01-11 11:14:14 |
By :
TT |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
กด OK ให้ checkbox ติ๊ก ถูก document.getElementById("chkbox").checked = true;
กด OK ให้ checkbox ติ๊ก ถูก ออกไป document.getElementById("chkbox").checked = false;
กด Cancel ให้ checkbox ติ๊ก ถูก document.getElementById("chkbox").checked = true;
กด Cancel ให้ checkbox ติ๊ก ถูก ออกไป document.getElementById("chkbox").checked = false;
|
|
|
|
|
Date :
2012-01-11 11:32:22 |
By :
Thep |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ทำตามแล้ว แต่ำทไมมันไม่ส่งค่ากลับไป เช็คเหมือนเดิม งง
|
|
|
|
|
Date :
2012-01-11 13:25:48 |
By :
TT |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ลองเอา Code ของคุณมาให้ดูหน่อย
|
|
|
|
|
Date :
2012-01-11 14:27:54 |
By :
Thep |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
<script type="text/javascript">
function fncchk(_checked){
if(_checked == false){
if(confirm("ต้องการที่จะลบข้อมูลใช่หรือไม่")){
document.getElementById("chk").checked = false;
}else{ // Cance
document.getElementById("chk").checked = true; // false
}
}
}
</script>
<input type="checkbox" name="chk[<?=$row[id_app];?>]" id="chk[<?=$row[id_app];?>]" value="<?=$row[id_app];?>"onclick="fncchk(this.checked);" <? if($ro->id_application==$row->id_app){ echo "checked";}?>>
|
|
|
|
|
Date :
2012-01-11 15:06:35 |
By :
TT |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
<script type="text/javascript">
function fncchk(_id,_checked){
var _obj = document.getElementById("chk["+_id+"]")
if(_checked == false){
if(confirm("ต้องการที่จะลบข้อมูลใช่หรือไม่")){
_obj.checked = false;
}else{ // Cance
_obj.checked = true;
}
}
}
</script>
<input type="checkbox" name="chk[<?=$row[id_app];?>]" id="chk[<?=$row[id_app];?>]" value="<?=$row[id_app];?>" onclick="fncchk('<?=$row[id_app];?>',this.checked);" <? if($ro->id_application==$row->id_app){ echo "checked";}?>>
|
|
|
|
|
Date :
2012-01-11 15:50:48 |
By :
Thep |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ขอบคุณคับได้แล้ว..........
ขอถามเพิ่มเติมอีกนิดนะคับ คือ ถ้า ต้องการที่จะลบข้อมูลโดยที่ เอา Checkbox เป็นตัวกำหนด คือ ถ้าเครื่องหมายถูกออก ให้ทำการลบข้อมูลในฐานข้อมูล ต้องทำยังไงเหรอ............
|
|
|
|
|
Date :
2012-01-11 16:13:13 |
By :
TT |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
เพิ่มเติมคือ พอดีทำแล้ว เอาเครื่องหมายถูกออกมันไม่ลบ เวลาติกเครื่อหมายถูกออก ID มันก็หายไปด้วย
มันไปลบอันที่มีเครื่องหมายอยู่ ต้องทำยังไงเหรอ.......
|
|
|
|
|
Date :
2012-01-11 16:18:29 |
By :
TT |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ขอตัวอย่าง Code Checkbox มากกว่า 1 อันหน่อยครับ
แบบว่า ต้องการลบ อันที่ 1 ไม่ลบอันที่ 2 อะไรประมาณ นี้
|
|
|
|
|
Date :
2012-01-11 17:05:29 |
By :
Thep |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ลืมไป Checkbox อันไหนที่ไม่ได้ ติ๊ก มันจะไม่มีค่าอยู่แล้ว ครับ
ฉะนั้นคุณต้องเปลี่ยน ตอนที่ ถามว่า ต้องการที่จะลบข้อมูลใช่หรือไม่?
อันไหนที่ลบ ให้ ติ๊ก
อันไหนที่ไม่ต้องการลบ ไม่ต้องให้ ติ๊ก
แทนครับ มันถึงจะได้
|
|
|
|
|
Date :
2012-01-11 17:14:04 |
By :
Thep |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
อยากจะให้เป็นแบบนั้นเหมือนกัน แต่ ตอนเปิดมาต้องเช็คก่อนเพราะจะใช้ ID ในการบันทึกและ update
เลยต้องให้เอา checkbox ออกเพื่อทำการลบข้อมูล
foreach($_POST["chk"] As $value){
$id_application=$value;
for($i=0;$i<count($_POST["chk"]);$i++)
{
if($_POST["chk"][$i] == "")
{
$sql_de="delete from tbl_application where id_app='$id_application'";
$sqlquery_de=mysql_db_query($dbname,$sql_de);
}
}
หรือต้องวน loop เก็บใน array ก่อนแล้วค่อยเช็คว่า chackbox ตัวไหนไม่ได้เช็คก็ลบ งงมาก ทำมาหลายวันละยังไม่ได้เลย
|
|
|
|
|
Date :
2012-01-11 17:56:22 |
By :
TT |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
เพิ่มเติม คือ มีทั้ง เพิ่ม ลบ แก้ไข ในหน้าเดียว
โดยที่ การเพิ่ม กับแก้ไข จะต้อง checkbox เพื่อเอา ID ไปบันทึกด้วย
แล้ว ลบ ต้อง ติกออกแทน จึงจะลบ แต่ติดที่ว่าติกออก ID ก็หายไปด้วย
จะทำยังไงดี .....................หรือต้องวน loop เก็บใน array ก่อนแล้วค่อยเช็คว่า chackbox ตัวไหนไม่ได้เช็คก็ลบ
|
|
|
|
|
Date :
2012-01-11 17:59:20 |
By :
TT |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
function fncchk(_id,_checked){
var _obj = document.getElementById("chk["+_id+"]")
if(_checked == false){
if(confirm("ต้องการที่จะลบข้อมูลใช่หรือไม่")){
_obj.checked = false;
document.getElementById("hId").value = document.getElementById("hId").value.replace(_val+",","")
document.getElementById("hId").value += _val+","
}else{ // Cance
_obj.checked = true;
document.getElementById("hId").value = document.getElementById("hId").value.replace(_val+",","")
}
}
}
<input type="hidden" name="hId" id="hId">
เก็บค่า ID ที่ต้องการลบไว้ใน Hidden
พอตอนลบก็ เอาค่าใน Hidden ลบ , ขวาสุดออก
ตัวอย่าง เช่น delete table where ID in(ค่าใน Hidden)
|
|
|
|
|
Date :
2012-01-12 08:31:07 |
By :
Thep |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
คือต้องสร้าง checkbox อีกตัวใช่ป่าว แล้วซ้อนไว้เวลาลบก็ลบจากอันที่ซ้อน.................
|
|
|
|
|
Date :
2012-01-12 09:20:04 |
By :
TT |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
เพิ่มเติมคับ ค่าใน Hidden เราจะอ้างยังไงเหรอ
delete from tbl_application where id_app='$hidden หรือยังไง ...........
|
|
|
|
|
Date :
2012-01-12 09:28:35 |
By :
TT |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Load balance : Server 02
|