เรื่องการ Disable radiobox

ถาม-ตอบ แนะนำไอเดียว โค้ดตัวอย่าง แนวทาง วิธีแก้ปัญหา เรื่องการ Disable radiobox

เรื่องการ Disable radiobox

 ผมอยากได้ ฟังก์ชึ้น ที่จะทำการ disable radiobox เมื่อเลือกไปแล้วครับ เ

<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>

เช่นถ้าผมเลือก emplooyee1 แล้ว กลับมาอีกอีกที อยากให้ employee1 นั้นไม่สามารถเลือกได้อีกครับ


TopEpp 110.168.129.xxx 22-12-2010 01:18:38

คำแนะนำ และการใช้งาน

สมาชิก กรุณา ล็อกอินเข้าระบบ เพื่อตั้งคำถามใหม่ หรือ ตอบคำถาม สมาชิกใหม่ สมัครสมาชิกได้ที่ สมัครสมาชิก


  • ถาม-ตอบ กรุณา ล็อกอินเข้าระบบ
  • เปลี่ยน


    ( หรือ เข้าใช้งานผ่าน Social Login )

 ความคิดเห็นที่ 1

 กลับมาอีกที --  ความหมายกว้างมาก (กลับมาแก้ไข--เปิดเข้ามาใหม่-กดปุ่ม back ใน browser)

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


Ninenik 183.89.189.xxx 22-12-2010
 ความคิดเห็นที่ 2

 ขอโทษทีครับ อธิบายไม่ดี พอดีเมื่อคืนเบลอๆนิดหน่อย

ที่ผมบอกว่ากลับมาอีกที  คือ เมื่อผมเรียก task1 ออกมาแล้วทำการคลิกเลือก employee แล้วทำการส่งค่าไปให้ฟังก์ชั่น

แล้วทีนี้ถ้าผมต้องการเรียก task1 กลับมาอีกที โดยที่ต้องการให้ employee คนที่เลือกไปแล้วไม่สามารถ เลือกซ้ำได้อีกครั้้ง โดยการ disable ช่องนั้นไป

จะสามารถทำได้ยังไงครับ ซึ่งตัวที่ผมส่งเข้าไป ผมส่งไปให้ฟังก์ชั่นใน javascript ไม่ใช่ php นะครับ



TopEpp 110.168.129.xxx 22-12-2010 19:35






เว็บไซต์ของเราให้บริการเนื้อหาบทความสำหรับนักพัฒนา โดยพึ่งพารายได้เล็กน้อยจากการแสดงโฆษณา โปรดสนับสนุนเว็บไซต์ของเราด้วยการปิดการใช้งานตัวปิดกั้นโฆษณา (Disable Ads Blocker) ขอบคุณครับ