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 > Validate empty input check box from database not working



 

Validate empty input check box from database not working

 



Topic : 123612



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



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




ช่วยดูโค๊ดหน่อยค่ะเราดึงข้อมูลมาจาก database แล้วให้โชว์ checkbox แล้วพอ submit ต้องการให้เช็คว่า checkbox ต้องคลิกเลือกอย่างน้อยหนึ่งอัน ถ้าไม่คลิกเลยจะ alert แต่ตอนนี้มันไม่เช็คเลยค่ะ


Code (PHP)
<script type="text/javascript">
function notEmpty(){

	var ckk = document.getElementById('chk[]');
                   if (!ckk.checked)  {
			   alert("You forget to select or enter the server !");
			  }
</script>

	    <div class="container">
				<table width="320" border="0" cellspacing="0" cellpadding="0" align="center">
			  	<tr>
			  	  <td>
			  	  <th width="130">Server Name</th>
			  	  <th width="130">OS</th>
			  	  <th width="130">Location</th>
			      </tr>
			  	<?php
				
				$db_host = 'localhost';
				$db_user = 'root';
				$db_pwd = '';
				$db = 'opacv2';	

				// connect to mysql server
				$connect = mysql_connect($db_host, $db_user, $db_pwd);
				if (!$connect) {
				    die("Failed to connect to mysql server.");	
					$select = mysql_select_db($db);	
				}
			  	$strSQL = "SELECT server, location, OS FROM opacv2.test_cmdb";
			  			$objQuery = mysql_query($strSQL);
			     			   while($objResuut = mysql_fetch_array($objQuery)) 
			  			   {
			     			   ?>	
				
			      <tr>
			        <td><input type="checkbox" name="chk[]" id="chk[]"></td>
			        <td><?php echo $objResuut["server"]; ?></td>
			  	    <td><?php echo $objResuut["OS"]; ?></td>
			  	    <td><?php echo $objResuut["location"]; ?></td>
			      </tr>
			  	<?php
			  				}
			  	?>
                </table>
			   </div>

<input type='button' onclick='notEmpty(this)' value='Submit' />




Tag : PHP, MySQL







Move To Hilight (Stock) 
Send To Friend.Bookmark.
Date : 2016-06-29 09:23:29 By : [email protected] View : 1097 Reply : 2
 

 

No. 1



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



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


<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.12.2/jquery.min.js"></script>
<script>
function notEmpty(){

if($('input[name="chk[]"]:checked').length == 0){
alert('You forget to select or enter the server !');
}

}
</script>


<input type="checkbox" name="chk[]" class="chk">
<input type="checkbox" name="chk[]" class="chk">
<button type="button" onclick="notEmpty()">asdf</button>


ลองดูคัฟ






แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2016-06-29 09:53:26 By : tomguitar
 


 

No. 2



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



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


แล้วถ้ามี else if ต่อถ้าเช็คเงือนไข checkbox แล้วให้ต่อด้วย textbox และ radio botton


Code (PHP)
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.12.2/jquery.min.js"></script>
<script>
function notEmpty(){

if($('input[name="chk[]"]:checked').length == 0){
alert('You forget to select or enter the server !');
} else if (เช็คเงือนไขตรง textarea ว่าค่าห้ามตรงกับ chk[] ขางบน)
        alert('ข้อมูลที่คุณกรอก มีอยู่ในฐานข้อมูลแล้ว'); 
   }else if (chk[] ข้างบน กับ radio button ต้องเลือกอย่างใด้อย่างหนึ่ง ห้ามว่าง หรือจะเลือกทั้ง chk[] กับ radio button ก็ได้) {

       alert('คุณต้องเลือก ข้อมูลใน chk[] หรือ radio button อย่างใดอย่างหนึ่งหรือ สองอย่าง ห้ามว่าง'); 
 }     else if (เช็คเงือนไขว่า chk[] ข้อมูลที่คุณเลือก ห้ามซำ้กัน) 
      {
        alert('ข้อมูลใน chk[] ที่คุณเลือกมันซ้ำกัน คุณต้อง unlick หนึ่งอันออก');     
      }
}
</script>


	    <div class="container">
				<table width="320" border="0" cellspacing="0" cellpadding="0" align="center">
			  	<tr>
			  	  <td>
			  	  <th width="130">Server Name</th>
			  	  <th width="130">OS</th>
			  	  <th width="130">Location</th>
			      </tr>
			  	<?php
				
				$db_host = 'localhost';
				$db_user = 'root';
				$db_pwd = '';
				$db = 'opacv2';	

				// connect to mysql server
				$connect = mysql_connect($db_host, $db_user, $db_pwd);
				if (!$connect) {
				    die("Failed to connect to mysql server.");	
					$select = mysql_select_db($db);	
				}
			  	$strSQL = "SELECT server, location, OS FROM opacv2.test_cmdb";
			  			$objQuery = mysql_query($strSQL);
			     			   while($objResuut = mysql_fetch_array($objQuery)) 
			  			   {
			     			   ?>	
				
			      <tr>
			        <td><input type="checkbox" name="chk[]" id="chk[]"></td>
			        <td><?php echo $objResuut["server"]; ?></td>
			  	    <td><?php echo $objResuut["OS"]; ?></td>
			  	    <td><?php echo $objResuut["location"]; ?></td>
			      </tr>
			  	<?php
			  				}
			  	?>
                </table>
			   </div>
			   
			   <br>
If the server is not in above list, please enter server name here:<br><b>Insert/Paste Server List (One column, One Server per line.)<br>
<textarea id="txServer" rows="10" cols="40"></textarea><br><h3> <br>
<input type="radio" name="choice" id="count_5" value="1.  pstats - Jun 30 2010 16:55:07">pstats - Jun 30 2010 16:55:07<br> 
<input type="radio" name="choice" id="count_6" value="2.  pstats - Jan 26 2012 12:43:26">pstats - Jan 26 2012 12:43:26<br> 
<input type="radio" name="choice" id="count_7" value="3.  pstats - Oct 15 2013 15:04:37">pstats - Oct 15 2013 15:04:37<br> 

<input type='button' onclick='notEmpty(this)' value='Submit' /></h3>

แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2016-06-29 10:25:56 By : [email protected]
 

   

ค้นหาข้อมูล


   
 

แสดงความคิดเห็น
Re : Validate empty input check box from database not working
 
 
รายละเอียด
 
ตัวหนา ตัวเอียง ตัวขีดเส้นใต้ ตัวมีขีดกลาง| ตัวเรืองแสง ตัวมีเงา ตัวอักษรวิ่ง| จัดย่อหน้าอิสระ จัดย่อหน้าชิดซ้าย จัดย่อหน้ากึ่งกลาง จัดย่อหน้าชิดขวา| เส้นขวาง| ขนาดตัวอักษร แบบตัวอักษร
ใส่แฟลช ใส่รูป ใส่ไฮเปอร์ลิ้งค์ ใส่อีเมล์ ใส่ลิ้งค์ 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 04
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 อัตราราคา คลิกที่นี่