Register Register Member Login Member Login Member Login Forgot Password ??
PHP , ASP , ASP.NET, VB.NET, C#, Java , jQuery , Android , iOS , Windows Phone
 

Registered : 109,037

HOME > PHP > PHP Forum > ขอความมช่วยเหลือ ตรวจสอบเงื่อนไขการเลือกตอบคำถามใน radio button ถ้าติกข้อ 5 ให้ข้ามไปตอบคำถามข้อที่ 7 และ disable ข้อ 6 ไว้



 

ขอความมช่วยเหลือ ตรวจสอบเงื่อนไขการเลือกตอบคำถามใน radio button ถ้าติกข้อ 5 ให้ข้ามไปตอบคำถามข้อที่ 7 และ disable ข้อ 6 ไว้

 



Topic : 058728

Guest




ฟอร์มแบบสอบถาม

สิ่งที่ผมต้องการคือ ถ้าผู้ใช้งานเลือกติก กำลังศึกษาต่อ ในข้อที่ 5 ก็ให้ disable radio button ที่อยู่ในข้อ 6 ทั้งหมด นั่นคือเขาจะไม่สามารถเลือกติกช้อยใดๆ ในข้อที่ 6 ได้ แต่ถ้าเขาเลือกตอบช้อยอื่น ที่ไม่ไช่ กำลังศึกษาต่อ ในข้อ 5 ก็จะสามารถติกเลือกตอบในข้อ 6 ได้ปกติ

ขอบคุณล่วงหน้าไว้ ณ ที่นี้ด้วยครับ Thank You



Tag : PHP, HTML/CSS, JavaScript







Move To Hilight (Stock) 
Send To Friend.Bookmark.
Date : 2011-04-17 17:02:31 By : Charlie View : 1817 Reply : 6
 

 

No. 1



โพสกระทู้ ( 0 )
บทความ ( 0 )



สถานะออฟไลน์


ลองใช้ javascript ดูนะครับ
คำสั่ง disable radio button ก็ document.getElementById("ra_6").disabled = "true";
** ra_6 สมมุติเป็นชื่อ id ของข้อที่6








ประวัติการแก้ไข
2011-04-18 11:51:16
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2011-04-18 11:49:27 By : adamdemister
 


 

No. 2

Guest


เจ้าของกระทู้ ได้ไม่ได้ยังไง มาแจ้งข่าวบ้างเด้อ จะได้เป็น แนวทางกันต่อไปครับ
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2011-04-18 13:56:51 By : ผ่านมาเห็น
 

 

No. 3

Guest


ขอบคุณครับ แต่ดูเหมือนว่าเคยเจอโค้ดแบบนี้ในกระทู้นึงอยู่นะ ก็ลองทำดูแล้วแต่ยังไม่ได้เลยอะ ไงก็ลบกวนดูให้อิกทีนะคับ Thanx

Code (PHP)
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=windows-874" />
<title>123</title>
<script>
function checkSmoke(temp)
{
	if(temp == '1'){	 
	document.getElementById("name").disable = true; 
	}else if(temp == '2'){	
	document.getElementById("name").disabled = false;	
	}	
}
</script>
</head>

<body>
<p>
  ตอนที่1
  <input type="radio" name="num" id="num" value="1" onClick="JavaScript:checkSmoke(this.value);" />
ไม่สูบ
  <input type="radio" name="num" id="num" value="2" onClick="JavaScript:checkSmoke(this.value);" /> 
  เคยสูบ
<p>ตอนที่2
  <input type="radio" name="name" id="name" value="a" disabled="disabled" onClick="JavaScript:checkSmoke(this.value);" />
  1
  <input type="radio" name="name" id="name" value="b" disabled="disabled" onClick="JavaScript:checkSmoke(this.value);" />
  2
  <input type="radio" name="name" id="name" value="c" disabled="disabled" onClick="JavaScript:checkSmoke(this.value);" />
  3 </p>
</body>
</html>


แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2011-04-18 15:51:12 By : Charlie
 


 

No. 4

Guest


ทดสอบรันดู โดยเลืกติกช้อย ไมสูบ ในตอนที่1 มันก็ disable ตอนที่2 ให้อยู่อยู่ครับ แต่พอต่อมาลองเลือกติก เคยสูบ มันก็ disable เป็น false แค่ข้อ 1 ข้อเดียว แล้วไม่รู้ทำไมมันยัง disable ข้อ 2 กับ 3 อยู่ก็ไม่รู้ และพอลองมาเลือกติก ไมสูบ ใหม่อิก มันก็ไม่ disable ให้เลย ไม่รู้ผมเขียนโค้ดผิดรึลืมใส่อะไรตรงไหนด้วยก็ไม่รู้เหมือน รบกวนท่านผู้รู้ด้วยนะครับ
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2011-04-18 16:08:41 By : Charlie
 


 

No. 5

Guest


คือผมต้องการให้มัน disable ทุก radio button ในตอนที่2 กรณีที่เลือกติก ไม่สูบ ในตอนที่1
และให้สามารถเลือกติก radio button ตอนที่2 ได้ตามปกติ เมื่อผู้ใช้งานเลือกติก เคยสูบ ในตอนที่1
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2011-04-18 16:17:12 By : Charlie
 


 

No. 6

Guest


Success

alright dude, i found the answer now from this forum linkhttp://www.easywayserver.com/blog/enable-disable-radio-button-text-box-in-javascript/ anyway, i'd like to thank you for all of ur opinion that you guys tried to help me and i hope this topic may help some other ppl that have the question like me.okk

Code (PHP)
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=windows-874" />
<title>Enable Disable Radio button Text box in javascript</title>
</head>
<script>
 function chMd()
 {
  for(var i=0;i<document.forms[0].elements.length;i++)
  {
  //---เริ่มคำสั่ง if
  //เช็คข้อที่1
      if(document.forms[0].elements[i].value=="T")
     {
       if(document.forms[0].elements[i].checked==true){
        document.forms[0].sRadio[0].disabled=true;
        document.forms[0].sRadio[1].disabled=true;
        document.forms[0].sRadio[2].disabled=true;
		document.forms[0].sRadio[3].disabled=true;
       }
     }
	 //เช็คข้อที่2
     else if(document.forms[0].elements[i].value=="R")
     {
       if(document.forms[0].elements[i].checked==true){
        document.forms[0].sRadio[0].disabled=false;
        document.forms[0].sRadio[1].disabled=false;
        document.forms[0].sRadio[2].disabled=false;
		document.forms[0].sRadio[3].disabled=false;
       }
    }
	 //เช็คข้อที่1 ตอนที่ 3
     else if(document.forms[0].elements[i].value=="Y")
     {
       if(document.forms[0].elements[i].checked==true){
        document.forms[0].cRadio[0].disabled=false;
        document.forms[0].cRadio[1].disabled=false;
        document.forms[0].cRadio[2].disabled=false;
       }
    }
	 //เช็คข้อที่2 ตอนที่ 3
     else if(document.forms[0].elements[i].value=="O")
     {
       if(document.forms[0].elements[i].checked==true){
        document.forms[0].cRadio[0].disabled=false;
        document.forms[0].cRadio[1].disabled=false;
        document.forms[0].cRadio[2].disabled=false;
       }
    }
	 //เช็คข้อที่3 ตอนที่ 3
     else if(document.forms[0].elements[i].value=="Z")
     {
       if(document.forms[0].elements[i].checked==true){
        document.forms[0].cRadio[0].disabled=true;
        document.forms[0].cRadio[1].disabled=true;
        document.forms[0].cRadio[2].disabled=true;
       }
    }
	//---จบวนลูป
  }
 }
</script>
<body>
<form name="fRadio">
  <p><strong>คำถามตอนที่1</strong>
    <input name="dOption" value="T" onClick="chMd()" type="radio">
    ข้อ1 <font color="#FF0000">(ไม่ต้องตอบคำถามตอนที่2)</font>
    <input name="dOption" value="R" onClick="chMd()" type="radio">
    ข้อ2 </p>
  <p><strong>คำถามตอนที่2</strong>
    <input name="sRadio" value="A" disabled="disabled" type="radio">
    Radio A
    <input name="sRadio" value="B" disabled="disabled" type="radio">
    Radio B
    <input name="sRadio" value="C" disabled="disabled" type="radio">
    Radio C
    <input name="sRadio" value="D" disabled="disabled" type="radio">
	Radio D
  </p>
  <p><strong>คำถามตอนที่3</strong>
   <input name="cOption" value="Y" onClick="chMd()" type="radio">
    ตอบข้อ1
    <input name="cOption" value="O" onClick="chMd()" type="radio">
   ตอบข้อ2
    <input name="cOption" value="Z" onClick="chMd()" type="radio">
  ตอบข้อ3 <font color="#FF0000">(ไม่ต้องตอบคำถามตอนที่4)</font></p>
  <p><strong>คำถามตอนที่4</strong>
    <input name="cRadio" value="E" disabled="disabled" type="radio">
    ช้อย A
    <input name="cRadio" value="F" disabled="disabled" type="radio">
    ช้อย B
    <input name="cRadio" value="G" disabled="disabled" type="radio">
	ช้อย C
  </p>
  <p>
    <input name="goServer" value="Go"  type="button">
  </p>
</form>
</body>
</html>


แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2011-04-18 18:23:06 By : Charlie
 

   

ค้นหาข้อมูล


   
 

แสดงความคิดเห็น
Re : ขอความมช่วยเหลือ ตรวจสอบเงื่อนไขการเลือกตอบคำถามใน radio button ถ้าติกข้อ 5 ให้ข้ามไปตอบคำถามข้อที่ 7 และ disable ข้อ 6 ไว้
 
 
รายละเอียด
 
ตัวหนา ตัวเอียง ตัวขีดเส้นใต้ ตัวมีขีดกลาง| ตัวเรืองแสง ตัวมีเงา ตัวอักษรวิ่ง| จัดย่อหน้าอิสระ จัดย่อหน้าชิดซ้าย จัดย่อหน้ากึ่งกลาง จัดย่อหน้าชิดขวา| เส้นขวาง| ขนาดตัวอักษร แบบตัวอักษร
ใส่แฟลช ใส่รูป ใส่ไฮเปอร์ลิ้งค์ ใส่อีเมล์ ใส่ลิ้งค์ FTP| ใส่แถวของตาราง ใส่คอลัมน์ตาราง| ตัวยก ตัวห้อย ตัวพิมพ์ดีด| ใส่โค้ด ใส่การอ้างถึงคำพูด| ใส่ลีสต์
smiley for :lol: smiley for :ken: smiley for :D smiley for :) smiley for ;) smiley for :eek: smiley for :geek: smiley for :roll: smiley for :erm: smiley for :cool: smiley for :blank: smiley for :idea: smiley for :ehh: smiley for :aargh: smiley for :evil:
Insert PHP Code
Insert ASP Code
Insert VB.NET Code Insert C#.NET Code Insert JavaScript Code Insert C#.NET Code
Insert Java Code
Insert Android Code
Insert Objective-C Code
Insert XML Code
Insert SQL Code
Insert Code
เพื่อความเรียบร้อยของข้อความ ควรจัดรูปแบบให้พอดีกับขนาดของหน้าจอ เพื่อง่ายต่อการอ่านและสบายตา และตรวจสอบภาษาไทยให้ถูกต้อง

อัพโหลดแทรกรูปภาพ

Notice

เพื่อความปลอดภัยของเว็บบอร์ด ไม่อนุญาติให้แทรก แท็ก [img]....[/img] โดยการอัพโหลดไฟล์รูปจากที่อื่น เช่นเว็บไซต์ ฟรีอัพโหลดต่าง ๆ
อัพโหลดแทรกรูปภาพ ให้ใช้บริการอัพโหลดไฟล์ของไทยครีเอท และตัดรูปภาพให้พอดีกับสกรีน เพื่อความโหลดเร็วและไฟล์ไม่ถูกลบทิ้ง

   
  เพื่อความปลอดภัยและการตรวจสอบ กระทู้ที่แทรกไฟล์อัพโหลดไฟล์จากที่อื่น อาจจะถูกลบทิ้ง
 
โดย
อีเมล์
บวกค่าให้ถูก
<= ตัวเลขฮินดูอารบิก เช่น 123 (หรือล็อกอินเข้าระบบสมาชิกเพื่อไม่ต้องกรอก)







Exchange: นำเข้าสินค้าจากจีน, Taobao, เฟอร์นิเจอร์, ของพรีเมี่ยม, ร่ม, ปากกา, power bank, แฟลชไดร์ฟ, กระบอกน้ำ

Load balance : Server 00
ThaiCreate.Com Logo
© www.ThaiCreate.Com. 2003-2024 All Rights Reserved.
ไทยครีเอทบริการ จัดทำดูแลแก้ไข Web Application ทุกรูปแบบ (PHP, .Net Application, VB.Net, C#)
[Conditions Privacy Statement] ติดต่อโฆษณา 081-987-6107 อัตราราคา คลิกที่นี่