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 > การใช้ List menu แล้วล็อก radio ไว้ และ เช็คค่าว่าง checkbox แบบ อาเรย์



 

การใช้ List menu แล้วล็อก radio ไว้ และ เช็คค่าว่าง checkbox แบบ อาเรย์

 



Topic : 083711



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



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



ผมมีปัญหาเรื่อง List menu ครับ มีเรื่องว่า เมื่อเราเลือกอาคารครับ จะปิด radio ไว้ไม่ให้กดได้ เช่น ผมเลือก อาคาร 1 radio แอร์ปิด, แต่ถ้าเลือก อาคาร 2 radio แอร์เปิด สุดท้าย เลือก อาคาร 3 radio แอร์ ปิด ไม่ทราบว่า มีวิธีไหมครับ และผมก็ทำเช็คค่าว่างทุกตัวแล้วด้วย

form

Code (PHP)
<html>
<head>
<title>ระบบจัดการหอพัก</title>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<link href="../../css/web.css" rel="stylesheet" type="text/css">
<script type="text/javascript" src="../../js/jquery-1.7.2.min.js"></script>
<script type="text/javascript" src="../../js/jquery-ui-1.8.22.custom.min.js"></script>
<script language="javascript">
function fncSubmit(formRoom){  //เช็คค่าว่างแล้ว
	fail = fncSubmitManu(formRoom.manuBulid.value);
	fail += fncSubmitType(formRoom.radioType.rad1.checked || formRoom.radioType.rad2.checked);
	fail += fncSubmitRate(formRoom.txtRate.value);
	if (fail == "") return true
	else{ alert(fail);
		return false
	}
}
function fncSubmitManu(field){
	if(field=="0") return "คุณยังไม่ได้เลือกอาคาร \n"
		return ""
}
function fncSubmitType(field){ 
	if(field=="") return "คุณยังไม่ได้เลือกชนิดห้องพัก \n"
		return ""
}
function fncSubmitRate(field){
	if(field=="") return "คุณยังไม่ได้ป้อนค่าเช่า \n"
	else if (/[^0-9]/.test(field))
		return "ค่าเช่าต้องเป็นตัวเลขเท่านั้น \n"
	return ""
}
</script>
</head>
<body bgcolor="#FFFFFF" leftmargin="0" topmargin="0" marginwidth="0" marginheight="0">
<!-- Save for Web Slices (Admin.psd) -->
<table width="1024" height="700" border="0" align="center" cellpadding="0" cellspacing="0" id="Table_01">
	<tr>
		<td colspan="3" background="../../images/loginadmin_01.jpg" width="1024" height="210"></td>
	</tr>
	<tr>
		<td width="229" height="420" valign="top" background="../../images/loginadmin_02.jpg"><br>
		  <table width="200" border="0" align="center">
		  <tr>
		    <td align="center"><p>ยินดีต้อนรับ<br>
		      คุณ <?php 
							include "../../config/connect_db.php";  //เชื่อมต่อฐานข้อมูล
							session_start();
							$ses_sessionid =$_SESSION['ses_sessionid'];
							$ses_adminid = $_SESSION['ses_adminid'];
							if($ses_sessionid <> session_id() or  $ses_adminid ==""){ //เช็ค SESSION ประจำตัวหรือ SESSION Admin_ID ว่ามีอยู่หรือไม่
								echo "<script language=\"JavaScript\">";
								echo "alert('ไม่พบเซนชั่น กรุณาเข้าสู่ระบบใหม่.');";
								echo "window.location='/dormitory/admin/loginadmin.php';";
								echo "</script>";
							} else {
							$result = mysql_query("SELECT * FROM admin WHERE Admin_ID ='$_SESSION[ses_adminid]' ");
								while ($rs = mysql_fetch_array($result) ) {	//ทำการ List ค่าแต่ละแถวเก็บไว้ แบบ Array
									echo $rs['Admin_Fname'],' ', $rs['Admin_Lname'], "<br />";
								}
							}
					?>เข้าสู่ระบบจัดการข้อมูล<br>
	        <a href="JavaScript:if(confirm('คุณจะออกจากระบบนี้หรือไม่ ?')==true){window.location='../../config/checklogoutadmin.php';}" class="linkweb">ออกจากระบบ</a></p></td>
	      </tr>
		  <tr>
		    <td align="left" class="link"><a href="../indexadmin.php" class="linkweb">หน้าหลัก</a></td>
		    </tr>
		  <tr>
		    <td align="left"><a href="../user/userdata.php" class="linkweb">จัดการข้อมูลผู้เช่า</a></td>
		    </tr>
		  <tr>
		    <td align="left"><a href="dataroom.php" class="linkweb">จัดการข้อมูลห้องพัก</a></td>
		    </tr>
		  <tr>
		    <td align="left"><a href="../rental/paymonthly.php" class="linkweb">ข้อมูลค่าชำระรายเดือน</a></td>
		    </tr>
		  <tr>
		    <td align="left"><a href="../repair/equipment.php" class="linkweb">ข้อมูลแจ้งการชำรุดอุปกรณ์</a></td>
		    </tr>
		  <tr>
		    <td align="left"><a href="../report/reportmonth.php" class="linkweb">รายงานชำระที่พักประจำเดือน</a></td>
		    </tr>
		  <tr>
		    <td align="left"><a href="../report/reportpayable.php" class="linkweb">รายงานการค้างชำระ</a></td>
		    </tr>
        </table></td>
    <td width="744" height="420" align="center" valign="top" background="../../images/loginadmin_03.jpg"><p class="bighand"><br>
      จัดการข้อมูลห้องพัก</p>
      <table width="259" border="1" bordercolor="#FF99FF">
        <tr class="smallhand">
          <td width="53" align="center">อาคาร</td>
          <td width="82" align="center">ชนิดห้องพัก</td>
          <td width="102" align="center">ค่าเช่าห้องพัก</td>
        </tr>
        <tr>
          <td align="center">1</td>
          <td align="center">พัดลม</td>
          <td align="right"><?php include "../../config/connect_db.php";
		  $strSQL = "SELECT Room_Rate FROM room WHERE Build_No='1' AND Room_Type='F' ";
		$result = mysql_query($strSQL);
		$rs = mysql_fetch_array($result)												
		  ?><?php echo $rs['Room_Rate'] .' '.'บาท'?></td>
        </tr>
        <tr>
          <td align="center">2</td>
          <td align="center">พัดลม</td>
          <td align="right"><?php include "../../config/connect_db.php";
		  $strSQL = "SELECT Room_Rate FROM room WHERE Build_No='2' AND Room_Type='F' ";
		$result = mysql_query($strSQL);
	       $rs = mysql_fetch_array($result)
														
		  ?><?php echo $rs['Room_Rate'] .' '.'บาท'?></td>
        </tr>
        <tr>
          <td align="center">2</td>
          <td align="center">แอร์</td>
          <td align="right"><?php include "../../config/connect_db.php";
	$strSQL = "SELECT Room_Rate FROM room WHERE Build_No='2' AND Room_Type='A' ";
	$result = mysql_query($strSQL);
	$rs = mysql_fetch_array($result)
														
		  ?><?php echo $rs['Room_Rate'] .' '.'บาท'?></td>
        </tr>
        <tr>
          <td align="center">3</td>
          <td align="center">พัดลม</td>
          <td align="right"><?php include "../../config/connect_db.php";
		  $strSQL = "SELECT Room_Rate FROM room WHERE Build_No='3' AND Room_Type='F' ";
		$result = mysql_query($strSQL);
		$rs = mysql_fetch_array($result)
														
		  ?><?php echo $rs['Room_Rate'] .' '.'บาท'?></td>
        </tr>
      </table>
      <form action="updateroom.php" method="post" name="formRoom" id="formRoom" OnSubmit="return fncSubmit(this)">
        <table border="1" bordercolor="#FF99FF">
          <tr>
            <td align="right">อาคาร :</td>
            <td><select name="manuBulid" id="manuBulid" onChange=""> //ตัวนี้ที่จะเช็ค radio ด้านล่าง
              <option value="0" selected>กรุณาเลือกอาคาร</option>
              <option value="1">อาคาร 1</option>
              <option value="2">อาคาร 2</option>
              <option value="3">อาคาร 3</option>
            </select></td>
          </tr>
          <tr>
            <td align="right">ชนิดห้อง :</td>
            <td><input type="radio" name="radioType" id="rad1" value="F">
            พัดลม
              <input type="radio" name="radioType" id="rad2" value="A">
            แอร์ </td>
          </tr>
          <tr>
            <td align="right">ค่าเช่า :</td>
            <td><input name="txtRate" type="text" id="txtRate" size="20" maxlength="4">
              บาท</td>
          </tr>
          <tr>
            <td colspan="2" align="center"><input type="submit" name="butroom" id="butroom" value="จัดการค่าเช่า"></td>
          </tr>
        </table>
    </form></td>
		<td background="../../images/loginadmin_04.jpg" width="25" height="420"></td>
	</tr>
	<tr>
		<td colspan="3" background="../../images/loginadmin_05.jpg" width="1024" height="70"></td>
	</tr>
</table>
<!-- End Save for Web Slices -->
</body>
</html>
<?php
	mysql_close($conn);
?>


ปัญหาที่ 2 เกี่ยวกับเช็คค่าว่าง check box ครับ ถ้าของผมเป็น check box ธรรมดาทำได้ครับ แต่ถ้าเป็น check box แบบอาเรย์ไม่ยอมบอกเลยครับ ตัว check box = chkUpdate[]
check box

Code (PHP)
<script language="javascript">
function fncSubmit(formShowMonth){
	fail = fncSubmitManu(formShowMonth.chkUpdate[].checked);
	if (fail == "") return true
	else{ alert(fail);
		return false
	}
}
function fncSubmitManu(field){
	if(field=="0") return "คุณยังไม่ได้เลือกเดือนจัดสถานะ \n"
		return ""
}
</script>


Code (PHP)
        <p><span class="bighand">รายการชำระเงินแต่ละเดือน</span></p>
      <form action="updatestatus.php" method="post" name="formShowMonth" id="formShowMonth" OnSubmit="return fncSubmit(this)">
        <table width="448" border="1" align="center" bordercolor="#FF99FF">
          <tr class="smallhand">
            <td width="53" align="center">ลำดับที่</td>
            <td width="84" align="center">เดือน</td>
            <td width="94" align="center">ค่าใช้จ่าย</td>
            <td width="55" align="center">สถานะ</td>
            <td width="46" align="center">เลือก</td>
            <td width="76" align="center">ใบแจ้งยอด</td>
          </tr>
          <?php
				include "../../config/connect_db.php";
				include "../../js/thaidate.php";
				$strSQL = "SELECT * FROM user, month, rental WHERE month.Month_ID = rental.Month_ID AND rental.User_ID =user.User_ID AND 
				user.User_ID = '$_GET[userid]' ";
				$userid = "$_GET[userid]";
				$result = mysql_query($strSQL);
				while($rs = mysql_fetch_array($result)){
          ?>
          <tr>
            <td align="center"><?php echo $rs['Month_ID']?></td>
            <td align="center"><?php echo $rs['Month_Name']?></td>
            <td align="right"><?php echo $rs['Total'] ,' ', 'บาท'?></td>
            <td align="center"><?php if($rs['Rental_Status']=="0"){
			echo "<img src='../../images/cancel.png' width='25' height='25'>";																
			}else if($rs['Rental_Status']=="1"){
			echo "<img src='../../images/accept.png' width='25' height='25'>";
			}else{
			echo "-";
			}
	?></td>
            <td align="center"><input name="chkUpdate[]" type="checkbox" id="chkUpdate[]" value="<?php echo $rs['Rental_ID']?>"></td>
            <td width="76" align="center"><a href="showrental.php?rentalid=<?php echo $rs['Rental_ID']?>&userid=<?php echo $rs['User_ID']?>"><img src="../../images/page_red.png" width="25" height="25"></a></td>
          </tr>
       <?php } ?>
        </table>
        <br>
        <input type="submit" name="butStatus" id="butStatus" value="จัดสถานะ">
      </form>





Tag : PHP, MySQL, JavaScript, Ajax, Windows







Move To Hilight (Stock) 
Send To Friend.Bookmark.
Date : 2012-09-09 20:43:00 By : veeitdata5 View : 2600 Reply : 3
 

 

No. 1



โพสกระทู้ ( 74,058 )
บทความ ( 838 )

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

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

คุณเล่นเอา Code ยาวจนาดนี้มาลง คนมักจะไม่ดูให้ครับ






แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2012-09-10 06:25:46 By : mr.win
 


 

No. 2



โพสกระทู้ ( 4,169 )
บทความ ( 7 )

Hall of Fame 2012

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


ใช้ Jump menu ดิ
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2012-09-10 09:05:19 By : Ex-[S]i[L]e[N]t
 

 

No. 3



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



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

ง่ะครับผม
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2012-09-10 10:16:08 By : veeitdata5
 

   

ค้นหาข้อมูล


   
 

แสดงความคิดเห็น
Re : การใช้ List menu แล้วล็อก radio ไว้ และ เช็คค่าว่าง 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: นำเข้าสินค้าจากจีน, Taobao, เฟอร์นิเจอร์, ของพรีเมี่ยม, ร่ม, ปากกา, power bank, แฟลชไดร์ฟ, กระบอกน้ำ

Load balance : Server 03
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 อัตราราคา คลิกที่นี่