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 > อยาก disable ช่องที่กรอกข้อมูล ไม่ให้มีการแก้ไขได้



 

อยาก disable ช่องที่กรอกข้อมูล ไม่ให้มีการแก้ไขได้

 



Topic : 090271



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

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

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




readonly

จากรูปด้านบน หากค่าในช่อง status นั้นมีค่า default ว่า ลูกค้ารับสินค้า แล้วน่ะครับ ขอให้ทุกช่องที่มีการกรอกข้อมูล นั้นไม่สามารถแก้ไขรึว่า กรอกข้อมูลเข้าได้น่ะคร้ับ Code ที่ใช้งานอยู่เป็นด้านล่างนี้

Code (PHP)
<html>
    <head>
        <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
        <title>แก้ไขข้อมูล</title>
        <link rel="stylesheet" type="text/css" href="css/mystyle.css">
        <link rel="stylesheet" type="text/css" href="css/smoothness/jquery-ui-1.7.2.custom.css">  
        <script type="text/javascript" src="js/jquery-1.3.2.min.js"></script>  
        <script type="text/javascript" src="js/jquery-ui-1.7.2.custom.min.js"></script>  
        <script type="text/javascript" src="js/thaidatepicker.js"></script>
        <script>
            thaidatepicker('#datepicker');
        </script>   
    </head>
    <body>
<?php
    include("class/phpconnectmysql.php");
    //**** New class database ****//
    $strHost = "localhost";
    $strDB = "db_project_pepsi";
    $strUser = "root";
    $strPassword = "laekarat";
    $clsMyDB = new MyDatabase($strHost,$strDB,$strUser,$strPassword);

    //**** Call to class function select record ****//
    $clsMyDB->strTable = "tb_pepsi";
//พิมพ์ เพื่อแจ้งค่าที่รับมาจากหน้าเวปก่อนหน้านี้
//    echo "test".$_GET["asset_no"];
    $clsMyDB->strCondition = " asset_no= "."'".$_GET["asset_no"]."'";

    $objSelect = $clsMyDB->fncSelectRecord();
    if(!$objSelect)
    {
?> 
            <!--สร้าง ตารางหลอก เพื่อให้พิมพ์ตรงกลางหน้าจอ-->
            <table align="center">
            <tr>
            <td align="center"> <?php echo "Record not found<br>"; ?> 
            </td>
            </tr>
    <?php
    }
    else
    {
    ?>
        <?php include "header.php"; ?>
        <form action="Update_tb_project_PEPSI.php" method="POST" >
        <table align="center">
            <tr>
                <td align="left">โมเดล:</td> 
                <td align="left"><input name="model" readonly value="<? echo $objSelect["model"] ?>" type="text" size="25" maxlength="50"></td>
            </tr>
            <tr>
                <td align="left">Serial No: </td>
                <td align="left"><input name="serial_no" readonly value="<? echo $objSelect["serial_no"] ?>" type="text" size="32" maxlength="30"></td>
            </tr>
            <tr>
                <td align="left">Asset No :</td>
                <td align="left"><input name="asset_no" readonly value="<? echo $objSelect["asset_no"] ?>" type="text" size="10" maxlength="15"></td>
            </tr>
            <tr>
                <?php //**** Call to class function select record ****//
                $clsMyDB->strTable = "tb_branch";
                //พิมพ์ เพื่อแจ้งค่าที่รับมาจากหน้าเวปก่อนหน้านี้
                //    echo "test".$_GET["asset_no"];
                $clsMyDB->strCondition = " name<>'null'";
                $clsMyDB->strColumn="name"; ?>
    
                <td align="left"> สาขา : </td>
                <td align="left"> 
               <select name="branch" readonly > 
                <option value="<?php echo $objSelect["branch"] ?> "><?php echo $objSelect["branch"] ?></option>
                <option value=" "></option>
                <?php foreach($clsMyDB->fncSelectRecord_array() as $rows)
                      { ?>
                <option value="<? echo $rows["name"]; ?>"><? echo $rows["name"]; ?></option>
                <?php } ?>
               </select></td>             
            </tr>
            <tr>
                <td align="left">ลูกค้า :</td>
                <td align="left"><input name="customer" value="<? echo $objSelect["customer"] ?>" type="text" size="32" maxlength="30"></td> 
            </tr>
            <tr>
                <td align="left">ที่อยู่ :</td>
                <td align="left"><textarea name="address" cols=50 row=6><? echo $objSelect["address"] ?></textarea></td>
            </tr>
            <tr>
                <td align="left">JOB No :</td>
                <td align="left"><input name="po_no" value="<? echo $objSelect["joo_no"] ?>" type="text" size="32" maxlength="30"></td>
            </tr>
            <tr>
                <td align="left">DO No :</td>
                <td align="left"><input name="do_no" value="<? echo $objSelect["do_no"] ?>" type="text" size="32" maxlength="30"></td>
            </tr>
            <tr>
                <?php //**** Call to class function select record ****//
                $clsMyDB->strTable = "tb_status";
                //พิมพ์ เพื่อแจ้งค่าที่รับมาจากหน้าเวปก่อนหน้านี้
                //    echo "test".$_GET["asset_no"];
                $clsMyDB->strCondition = " cstatus<>'null'";
                $clsMyDB->strColumn="cstatus"; ?>
                <? if(cstatus == "ลูกค้ารับสินค้า") $statuss="disable";?>
                <td align="left">สถานะ :</td>
                <td align="left">
                <select name="status" disable="<? disable==$statuss; ?> " > 
                <option value="<? echo $objSelect["status"] ?>"><? echo $objSelect["status"] ?></option>
                <option value=" "></option>
                <?php foreach($clsMyDB->fncSelectRecord_array() as $rows)
                      { ?>
                <option value="<? echo $rows["cstatus"]; ?>"><? echo $rows["cstatus"]; ?></option>
                <?php } ?>
               </select></td>
            </tr>
            <tr>
                <td align="left"> ระยะทาง :</td>
                <td align="left"><input name="distance" value="<? echo $objSelect["distance"] ?> " type="text" size="3" maxlength="10"></td>
            </tr>
            <tr>
                <td align="left">วันที่รับของ :</td>
                <td align="left"><input name="date_received" value="<? echo $objSelect["date_received"] ?>" type="text" id="datepicker"></td>
            </tr>
            <tr>
                <td align="left">หมายเหตุ :</td>
                <td align="left"><textarea name="remark" cols=50 row=6><? echo $objSelect["remark"] ?></textarea></td>
            </tr>
        </table>
        <p align="center"><input name="btnSubmit" type="submit" style="background-color:green; color:yellow;" value="บันทึก">
 	<input name="btnReset" type="reset" style="background-color:red; color:yellow;"value="ยกเลิก"></p>
    <?
     }
    ?>
    </body>
</html>


อยากรบกวนให้เพื่อน ดูให้หน่อยครับว่า จะต้องแก้ไข code ตรงไหนเพิ่มเติมน่ะครับ



Tag : PHP







Move To Hilight (Stock) 
Send To Friend.Bookmark.
Date : 2013-02-04 13:24:31 By : joolawan View : 2533 Reply : 11
 

 

No. 1



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



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

ใส่ลงไปใน text ครับ มันจะอ่านอย่างเดียวแก้ไขไม่ได้ครับ ลองดู
readonly="readonly"







แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2013-02-04 13:28:50 By : JindaCpe8
 


 

No. 2



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

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

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


อยากได้ ประมาณว่า ต้องมีการ เช็คค่า status ก่อน แล้วค่อยกำหนด ช่องที่กรอกข้อมูลนั้นเป็น read only น่ะครับ
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2013-02-04 13:52:16 By : joolawan
 

 

No. 3



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

Hall of Fame 2012

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


Code (PHP)
<input type="text" name="Phone" disabled="disabled" />

แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2013-02-04 13:55:37 By : Ex-[S]i[L]e[N]t
 


 

No. 4



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

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

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


ถ้า lock ปุ่ม บันทึก นั้น จะแทรก code อย่างไงเหรอครับ ถ้าให้มีการเช็คค่าของ status ของลูกค้าก่อนน่ะครับ หาก status เป็น ลูกค้ารับสินค้า หลังจากนั้น ให้ปุ่มบันทึก เป็น readonly เท่านั้น
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2013-02-04 14:04:13 By : joolawan
 


 

No. 5



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



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

ผมว่าใช้ jquery เข้ามาช่วยนะครับ
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2013-02-04 14:08:07 By : nutzaaclub
 


 

No. 6



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

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

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


ขอตัวอย่าง jquery หน่อยครับ เป็นทานให้ลูกนกลูกปลานะครับ
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2013-02-04 14:26:22 By : joolawan
 


 

No. 7



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

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

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


ช่วยบอกวิธีแก้ จาก code ข้างบนนี้ ด้วยนะครับ
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2013-02-04 14:34:53 By : joolawan
 


 

No. 8



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

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

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


เอาแบบนี้ ฟอร์มโหลดขึ้นมาก็ตรวจสอบว่า ค่า status นั้นเป็น ลูกค้ารับสินค้า รึเปล่า ถ้าเป็น ก็ไม่ใช้กรอกค่าข้อมูลในทุกฟิลด์เลยน่ะครับ เพียงแค่นี้น่ะครับ รบกวนผู้รู้ช่วยหน่อยครับ
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2013-02-04 15:19:03 By : joolawan
 


 

No. 9



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

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

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


รบกวนด้วยครับ ช่วยด้วย เพื่อนๆ ทุกคนครับ
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2013-02-04 17:08:02 By : joolawan
 


 

No. 10



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



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

Code (PHP)
<!DOCTYPE html>
<html>
<head>

<title>jQuery&nbsp;tutorial</title>
<script type="text/javascript" src="http://code.jquery.com/jquery-latest.min.js"></script>
<!-- jQuery validate -->

<meta charset="UTF-8" />
</head>

<body>
<?php
/*
	$sql =" SELECT val, val1, val2, FROM tbl_name WHERE condition... ";
	$qr = mysql_query($sql) or die (mysql_error());
	$fetch = mysql_fetch_assoc($qr);
	$val = $fetch["val"];
*/
?>
<form name="Myfrm" method="post" action="">
	<fieldset>
		<legend>Application</legend>
			<label>Name:</label>
			<input type="text" name="txt_name" /><br />
			<label>Surename:</label>
			<input type="text" name="txt_surename" /><br />
			<input type="submit" name="btn_submit" id="btn_submit" value="submit" />
	</fieldset>
</form>

<script type="text/javascript">
$(document).ready(function(){
	/*
		val = ตัวที่รับค่ามากจาก Query
		val1 = ค่าตั้งต้นของ เพื่อทำการเปรียบเทียบ
	*/

	var val = "<?=$val?>";
	var val1 = 1;
	if(val == val1){
		$("#btn_submit").attr("disabled", true);
	}else{
		$("#btn_submit").attr("disabled", false);
	}
	
});
</script>
</body>
</html>

แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2013-02-04 17:33:04 By : popnakub
 


 

No. 11



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

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

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


error

ผมลองเขียนใช้งานแล้ว สามารถใช้งานได้ แต่ว่า มี error นิดหน่อยตามไฟล์แนบ รบกวนช่วยบอกวิธีแก้ให้หน่อยครับ
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2013-02-05 17:03:24 By : joolawan
 

   

ค้นหาข้อมูล


   
 

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