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

Registered : 107,936

HOME > PHP > PHP Forum > สอบถามวิธีการตรวจสอบการ Checkbox ของแบบสอบถามโดยแยกเป็นข้อๆ ครับ



 

สอบถามวิธีการตรวจสอบการ Checkbox ของแบบสอบถามโดยแยกเป็นข้อๆ ครับ

 



Topic : 071587



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



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




001

ตามรูปด้านบนอ่ะครับ ผมอยากให้มีการตรวจสอบการ check ในแต่ละข้อ ที่เป็นแบบว่า
ถ้ามีข้อใดข้อหนึ่งไม่มีการ check เลือกอะไรเลย เมื่อกด save จะขึ้น Msgbox ให้ไป check ข้อมูลในข้อนั้นก่อน

ผมต้องเขียนโค๊ดออกมายังไงครับ

อันนี้เป็นตัวอย่าง Code ที่ทำ
Code (PHP)
9. ท่านเข้าใช้บริการเว็บไซด์เครือข่ายสังคมออนไลน์เพราะสาเหตุใด (ตอบได้มากว่า 1 ข้อ)
<table width="960" border="0" cellpadding="3" cellspacing="0">
              <tr>
                <td width="168"><input type="checkbox" name="91" value="1" />ได้รับการแนะนำจากเพื่อน </td>
                <td width="204"><input type="checkbox" name="92" value="1" />อยากมีเพื่อนในสังคมออนไลน์ </td>
                <td width="174"><input type="checkbox" name="93" value="1" />เป็นช่องทางการติดต่อสื่อสาร </td>
                <td width="213"><input type="checkbox" name="94" value="1" />ต้องการแลกเปลี่ยนข้อมูลข่าวสาร  </td>
                <td width="171"><input type="checkbox" name="95" value="1" />ประกอบธุรกิจซื้อ-ขายสินค้า </td>
              </tr> <tr>
                <td><input type="checkbox" name="96" value="1" />กระจายข่าวประชาสัมพันธ์ </td>
                <td><input type="checkbox" name="97" value="1" />ต้องการร่วมกิจกรรมทางการตลาด</td>
                <td colspan="2"><input type="checkbox" name="98" value="1" />อื่นๆ  (ระบุ) 
                <input name="txt98" type="text" id="98" size="17" />
                 </td>
                <td>&nbsp; </td>
              </tr>
              <tr>
                <td>&nbsp;</td>
                <td>&nbsp;</td>
                <td colspan="2">&nbsp;</td>
                <td>&nbsp;</td>
              </tr>
</table>




Tag : PHP, MySQL







Move To Hilight (Stock) 
Send To Friend.Bookmark.
Date : 2012-01-09 15:30:28 By : donwaan2027 View : 1173 Reply : 10
 

 

No. 1



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



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


https://www.thaicreate.com/tutorial/javascript-check-checkbox.html






แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2012-01-09 16:10:42 By : ozma
 


 

No. 2



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



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


ตอบความคิดเห็นที่ : 1 เขียนโดย : ozma เมื่อวันที่ 2012-01-09 16:10:42
รายละเอียดของการตอบ ::
ผมอยากไห้มีการตรวจสอบเป็นกลุ่มอะครับ
เช่นหาก ข้อ 9 ยังไม่มีการ ติ๊กเลย
แต่ข้อ 10 ติ๊กไปแล้ว
จะทำยังไงไห้ตรวจสอบว่า ข้อ 9 ยังไม่มีการติ๊กเลยสักอัน

แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2012-01-09 16:20:02 By : donwaan2027
 

 

No. 3



โพสกระทู้ ( 1,126 )
บทความ ( 2 )



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


ตอบความคิดเห็นที่ : 1 เขียนโดย : ozma เมื่อวันที่ 2012-01-09 16:10:42
รายละเอียดของการตอบ ::
ใช้ or เชื่อมกลุ่มของข้อที่ต้องการเช็คดูครับ

แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2012-01-09 17:00:13 By : iieszz
 


 

No. 4



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



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


ตอบความคิดเห็นที่ : 3 เขียนโดย : iieszz เมื่อวันที่ 2012-01-09 17:00:13
รายละเอียดของการตอบ ::
พอจะมีตัวอย่างให้ดูบ้างมั้ยครับ

แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2012-01-09 17:18:02 By : donwaan2027
 


 

No. 5



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



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


รึว่าไม่สามารถทำได้อ่ะครับ
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2012-01-10 10:26:08 By : donwaan2027
 


 

No. 6



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

สมาชิกที่ใส่เสื้อไทยครีเอท

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


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>
<title>xx</title>
<script type="text/javascript" src="https://ajax.googleapis.com/ajax/libs/jquery/1.6.4/jquery.min.js"></script>
<script type="text/javascript">
$(document).ready(function(){ 
	$('#test').click(function(){
		for(var i = 1; i<=3; i++){
			var num = 0;
			$('input[id^="score'+i+'"]').each(function(){
				if($(this).attr('checked')=='checked'){num+=1;}
			});
			if( num == 0 ){
				alert('ยังไม่ได้เลือกตัวเลือกในกลุ่มข้อ'+i+'');	
			}
		}
	});
});
</script>
</head>
<body>
1. ท่านเข้าใช้บริการเว็บไซด์เครือข่ายสังคมออนไลน์เพราะสาเหตุใด (ตอบได้มากว่า 1 ข้อ)
<table width="1018" border="0" cellpadding="3" cellspacing="0">
  <tr>
    <td width="185"><input type="checkbox" name="91" id="score1" value="1" />
      ได้รับการแนะนำจากเพื่อน </td>
    <td width="205"><input type="checkbox" name="92" id="score1" value="2" />
      อยากมีเพื่อนในสังคมออนไลน์ </td>
    <td width="212"><input type="checkbox" name="93" id="score1" value="3" />
      เป็นช่องทางการติดต่อสื่อสาร </td>
    <td width="233"><input type="checkbox" name="94" id="score1" value="4" />
      ต้องการแลกเปลี่ยนข้อมูลข่าวสาร </td>
    <td width="153"><input type="checkbox" name="95" id="score1" value="5" />
      ประกอบธุรกิจซื้อ-ขายสินค้า </td>
  </tr>
</table>
<br />
2. ท่านเข้าใช้บริการเว็บไซด์เครือข่ายสังคมออนไลน์เพราะสาเหตุใด (ตอบได้มากว่า 1 ข้อ)
<table width="1018" border="0" cellpadding="3" cellspacing="0">
  <tr>
    <td width="185"><input type="checkbox" name="91" id="score2" value="1" />
      ได้รับการแนะนำจากเพื่อน </td>
    <td width="205"><input type="checkbox" name="92" id="score2" value="2" />
      อยากมีเพื่อนในสังคมออนไลน์ </td>
    <td width="212"><input type="checkbox" name="93" id="score2" value="3" />
      เป็นช่องทางการติดต่อสื่อสาร </td>
    <td width="233"><input type="checkbox" name="94" id="score2" value="4" />
      ต้องการแลกเปลี่ยนข้อมูลข่าวสาร </td>
    <td width="153"><input type="checkbox" name="95" id="score2" value="5" />
      ประกอบธุรกิจซื้อ-ขายสินค้า </td>
  </tr>
</table>
<br />
3. ท่านเข้าใช้บริการเว็บไซด์เครือข่ายสังคมออนไลน์เพราะสาเหตุใด (ตอบได้มากว่า 1 ข้อ)
<table width="1018" border="0" cellpadding="3" cellspacing="0">
  <tr>
    <td width="185"><input type="checkbox" name="91" id="score3" value="1" />
      ได้รับการแนะนำจากเพื่อน </td>
    <td width="205"><input type="checkbox" name="92" id="score3" value="2" />
      อยากมีเพื่อนในสังคมออนไลน์ </td>
    <td width="212"><input type="checkbox" name="93" id="score3" value="3" />
      เป็นช่องทางการติดต่อสื่อสาร </td>
    <td width="233"><input type="checkbox" name="94" id="score3" value="4" />
      ต้องการแลกเปลี่ยนข้อมูลข่าวสาร </td>
    <td width="153"><input type="checkbox" name="95" id="score3" value="5" />
      ประกอบธุรกิจซื้อ-ขายสินค้า </td>
  </tr>
</table>
<br />
<input name="test" type="button" id="test" value="test" />
</body>
</html>

แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2012-01-10 11:37:57 By : ไวยวิทย์
 


 

No. 7



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

สมาชิกที่ใส่เสื้อไทยครีเอท

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

คุณ Nico เก่งเวอร์อ่ะ (ชมกันเอง)
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2012-01-10 12:49:22 By : peterxp
 


 

No. 8



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

สมาชิกที่ใส่เสื้อไทยครีเอท

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


ชื่นชมเกินไปแ้ร้วว พี่ peterXP
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2012-01-10 12:55:48 By : ไวยวิทย์
 


 

No. 9



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



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


-ขอบคุณมากครับ
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2012-01-10 20:42:10 By : donwaan2027
 


 

No. 10



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

สมาชิกที่ใส่เสื้อไทยครีเอท

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

คับการใช้ jquery สะดวกที่สุด ผมไม่ตอบ คำถามนี้เพราะไม่คิดว่า เขาจะพอใช้ jquery เป็น

การออกแบบ html ให้ใช้ jquery ได้ง่าย เป็นสิ่งจำเป็น เช่น

$('#q1 :checkbox:checked').size();

แต่ว่าจะไม่ใช้ jquery แล้วจะทำไม่ได้นะคับ


ประวัติการแก้ไข
2012-01-10 23:29:10
2012-01-10 23:30:02
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2012-01-10 23:28:39 By : pjgunner.com
 

   

ค้นหาข้อมูล


   
 

แสดงความคิดเห็น
Re : สอบถามวิธีการตรวจสอบการ Checkbox ของแบบสอบถามโดยแยกเป็นข้อๆ ครับ
 
 
รายละเอียด
 
ตัวหนา ตัวเอียง ตัวขีดเส้นใต้ ตัวมีขีดกลาง| ตัวเรืองแสง ตัวมีเงา ตัวอักษรวิ่ง| จัดย่อหน้าอิสระ จัดย่อหน้าชิดซ้าย จัดย่อหน้ากึ่งกลาง จัดย่อหน้าชิดขวา| เส้นขวาง| ขนาดตัวอักษร แบบตัวอักษร
ใส่แฟลช ใส่รูป ใส่ไฮเปอร์ลิ้งค์ ใส่อีเมล์ ใส่ลิ้งค์ 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: Voake, Comcube, รับทำเว็บไซต์ รับเขียนโปรแกรม

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