เรื่องการ Disable radiobox
ถาม-ตอบ แนะนำไอเดียว โค้ดตัวอย่าง แนวทาง วิธีแก้ปัญหา เรื่องการ Disable radiobox
เรื่องการ Disable radiobox
ผมอยากได้ ฟังก์ชึ้น ที่จะทำการ disable radiobox เมื่อเลือกไปแล้วครับ เ
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 | <div id= "footer" > <div id= "task1" > <span class = "col1" > <input name= "Employee1" type= "radio" value= "<?php echo $id1; ?>" /> <? echo "$name1 </br>" ; echo "Experience: $experience1 year </br>" ; echo "Cost: $cost1" ; ?> </span> <span class = "col1" > <input name= "Employee2" type= "radio" value= "<?php echo $id2; ?>" /> <? echo "$name2 </br>" ; echo "Experience: $experience2 years </br>" ; echo "Cost: $cost2" ; ?> </span> <span class = "col1" > <input name= "Employee3" type= "radio" value= "<?php echo $id3; ?>" /> <? echo "$name3 </br>" ; echo "Experience: $experience3 years </br>" ; echo "Cost: $cost3" ; ?> </span> <input name= "Submit" type= "button" value= "Submit" id= "submit1" /> </div><br><br type= "_moz" > |
1 | เช่นถ้าผมเลือก emplooyee1 แล้ว กลับมาอีกอีกที อยากให้ employee1 นั้นไม่สามารถเลือกได้อีกครับ |

คำแนะนำ และการใช้งาน
สมาชิก กรุณา ล็อกอินเข้าระบบ เพื่อตั้งคำถามใหม่ หรือ ตอบคำถาม สมาชิกใหม่ สมัครสมาชิกได้ที่ สมัครสมาชิก
- ถาม-ตอบ กรุณา ล็อกอินเข้าระบบ
ความคิดเห็นที่
1
กลับมาอีกที -- ความหมายกว้างมาก (กลับมาแก้ไข--เปิดเข้ามาใหม่-กดปุ่ม back ใน browser)
แต่ถ้าต้องการกำหนดให้ไม่สามารถใช้งานได้ และจะไม่มีการส่งค่าตัวแปร ให้เพิ่ม attribute disabled เข้าไป
disabled="disabled" กรณีไม่ใช้งาน ไม่สามารถทำอะไรได้ และไม่มีการส่งค่าตัวแปร เมื่อ submit form ด้วย
1 | <input name= "Employee2" type= "radio" value= "<?php echo $id2; ?>" disabled= "disabled" /> |
disabled="" กรณีปกติ กำหนด หรือไม่ก็ได้ เช่น
1 | <input name= "Employee2" type= "radio" value= "<?php echo $id2; ?>" disabled= "" /> |
ถ้าต้องการกำหนดให้ไม่สามารถแก้ไขได้ แต่ยังใช้งาน คือยังสามารถส่งค่าตัวแปรไปได้ ให้เพิ่ม attribute readonly เข้าไป
readonly="readonly" กรณีให้ ไม่สามารถแก้ไข หรือเปลี่ยนแปลงได้ แต่มีการส่งค่าตัวแปรเมื่อ submit form
1 | <input name= "Employee2" type= "radio" value= "<?php echo $id2; ?>" readonly= "readonly" /> |
readonly="" กรณีปกติ กำหนด หรือไม่ก็ได้ เช่น
1 | <input name= "Employee2" type= "radio" value= "<?php echo $id2; ?>" readonly= "" /> |
ตัวอย่างการกำหนดเงื่อนไข เพื่อแสดงเช่น
1 2 | <input name= "Employee2" type= "radio" value= "<?php echo $id2; ?>" <?php if ( $xx ==1){ ?> disabled= "disabled" <?php } ?> /> |
เงื่อนไข if($xx==1){ กำหนดตามต้องการ แล้วแต่กรณี

ความคิดเห็นที่
2
ขอโทษทีครับ อธิบายไม่ดี พอดีเมื่อคืนเบลอๆนิดหน่อย
ที่ผมบอกว่ากลับมาอีกที คือ เมื่อผมเรียก task1 ออกมาแล้วทำการคลิกเลือก employee แล้วทำการส่งค่าไปให้ฟังก์ชั่น
แล้วทีนี้ถ้าผมต้องการเรียก task1 กลับมาอีกที โดยที่ต้องการให้ employee คนที่เลือกไปแล้วไม่สามารถ เลือกซ้ำได้อีกครั้้ง โดยการ disable ช่องนั้นไป
จะสามารถทำได้ยังไงครับ ซึ่งตัวที่ผมส่งเข้าไป ผมส่งไปให้ฟังก์ชั่นใน javascript ไม่ใช่ php นะครับ

ขอบคุณทุกการสนับสนุน
![]()