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,027

HOME > PHP > PHP Forum > อยากจะสั่งให้ ปุ่ม submit ไม่ทำงาน หลังจากเช็คค่าผ่าน if ที่อยู่ใน php น่ะครับ จะทำอย่างไงดี



 

อยากจะสั่งให้ ปุ่ม submit ไม่ทำงาน หลังจากเช็คค่าผ่าน if ที่อยู่ใน php น่ะครับ จะทำอย่างไงดี

 



Topic : 092572



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

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

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




Code (PHP)
<? echo $objSelect["status"];
		if ($objSelect["status"]== "ลูกค้ารับสินค้า")
		 
	 { 
	 	echo "test ok"; ?>
			document.EditForm.btnSubmit.disabled = true;
			document.EditForm.submit();
        <?
	} ?>


จะต้องเปลี่ยน code ด้านบนนี้อย่างไงเหรอครับ รบกวนด้วย อยากได้ code มากเลย



Tag : PHP







Move To Hilight (Stock) 
Send To Friend.Bookmark.
Date : 2013-03-17 12:22:56 By : joolawan View : 2083 Reply : 23
 

 

No. 1



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

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

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


Code (PHP)
<? echo $objSelect["status"];
if ($objSelect["status"]== "ลูกค้ารับสินค้า")

{
echo "test ok"; ?>
document.EditForm.btnSubmit.disabled = false;
document.EditForm.submit();
<?
} ?>







แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2013-03-17 12:43:50 By : sakuraei
 


 

No. 2



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

Hall of Fame 2012

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


สวัสดีครับลูกพี่ Unidentifier
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2013-03-17 12:46:35 By : Ex-[S]i[L]e[N]t
 

 

No. 3



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

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

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


ตอบความคิดเห็นที่ : 2 เขียนโดย : Ex-[S]i[L]e[N]t เมื่อวันที่ 2013-03-17 12:46:35
รายละเอียดของการตอบ ::
ไม่ได้เจอกันซะนาน... 'ยู'สบายดีน่ะครับ

แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2013-03-17 12:51:39 By : sakuraei
 


 

No. 4



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

Hall of Fame 2012

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


ตอบความคิดเห็นที่ : 3 เขียนโดย : sakuraei เมื่อวันที่ 2013-03-17 12:51:39
รายละเอียดของการตอบ ::
สบายดีครับพี่ รวยแล้วอย่าลืมแบ่งผมบ้างนะ งานเข้าเยอะหรอครับพี่

แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2013-03-17 12:53:29 By : Ex-[S]i[L]e[N]t
 


 

No. 5



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

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

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


ตอบความคิดเห็นที่ : 4 เขียนโดย : Ex-[S]i[L]e[N]t เมื่อวันที่ 2013-03-17 12:53:29
รายละเอียดของการตอบ ::
เป็นงานที่รับมาหลายเดือนแล้ว แต่ยังไม่ปิดจ็อบ พอดีงานใหม่กำลังจะเข้ามาเลยต้องรีบปิดงานเก่าเสียก่อน

แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2013-03-17 13:01:01 By : sakuraei
 


 

No. 6



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

Hall of Fame 2012

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


ตอบความคิดเห็นที่ : 5 เขียนโดย : sakuraei เมื่อวันที่ 2013-03-17 13:01:01
รายละเอียดของการตอบ ::
คร๊าบบพี่ มีJob ไหนง่ายๆ โอนมาให้ผมนิดนึงกะได้นะครับพี่
ช่วงนี้สงสัียช่วงสอบนะครับพี่ งานนักศึกษาเยอะกว่า งานบริษัทอีก

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


 

No. 7



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

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

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


ก่อนหน้านี้พี่ก็ได้งานของเด็กๆ นศ. มาหลายงานเหมือนกัน ก็ได้จากที่นี่ล่ะน่ะ ... ฮิๆๆ
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2013-03-17 13:09:22 By : sakuraei
 


 

No. 8



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

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

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


ผมลองแล้ว code ไม่ทำงานครับ
ยังเหมือนเดิม

ยังกดปุ่ม submit ได้เหมือนเดิม
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2013-03-17 15:53:33 By : joolawan
 


 

No. 9



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

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

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


document.EditForm.btnSubmit.disabled = true; //เป็นการ disabled ปุ่มก็จริงครับ แต่
document.EditForm.submit(); //คุณทำการซับมิทฟอร์มโดยตรงเลยนี่นา ไม่เกี่ยวอะไรกับปุ่มที่ถูก disabled ไปเลย


ขอโค้ดแบบเต็มๆมาดูหน่อยครับ
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2013-03-17 15:59:50 By : sakuraei
 


 

No. 10



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

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

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


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> 

        <script type="text/javascript" src="js/jquery.validationEngine.js"></script>
        <link rel="stylesheet" href="css/validationEngine.jquery.css" type="text/css" />    
        <script type="text/javascript">
        // ฟังก์ชั่น สำหรับกำหนดอัตราการขนส่งไปยัง ภูมิภาค
        function sdata(id1,id2,id3,id4){
        var p1=document.getElementById(id1).value;
        
        if (id3=="Bangkok") {
        //กรณีเป็น 1 ประตู
        if (id4==1) { if (p1<=20) {$trans=1200;} 
                      if (p1>20) { if (p1<=40)  {$trans=1200+140;}} 
                      if (p1>40) { if (p1<=70)  {$trans=1200+350;}}
                      if (p1>70) { if (p1<=120) {$trans=1200+700;}}
                      if (p1>120) {$trans=1900+((p1-120)*10);}
                  }
                  
        //กรณีเป็น 2 ประตู
        if (id4==2) { if (p1<=20) {$trans=2050;}
                      if (p1>20) { if (p1<=40)  {$trans=2050+140;}}
                      if (p1>40) { if (p1<=70)  {$trans=2050+350;}}
                      if (p1>70) { if (p1<=120) {$trans=2050+700;}}
                      if (p1>120) {$trans=2750+((p1-120)*10);}
                  }
                    } 
        if (id3=="Central") {
        //กรณีเป็น 1 ประตู
        if (id4==1) { if (p1<=20) {$trans=1350;} 
                      if (p1>20) { if (p1<=40)  {$trans=1350+140;}} 
                      if (p1>40) { if (p1<=70)  {$trans=1350+350;}}
                      if (p1>70) { if (p1<=120) {$trans=1350+700;}}
                      if (p1>120) {$trans=2050+((p1-120)*10);}
                  }
        //กรณีเป็น 2 ประตู
        if (id4==2) { if (p1<=20) {$trans=2300;}
                      if (p1>20) { if (p1<=40)  {$trans=2300+140;}}
                      if (p1>40) { if (p1<=70)  {$trans=2300+350;}}
                      if (p1>70) { if (p1<=120) {$trans=2300+700;}}}
                    }
        if (id3=="North") {
        //กรณีเป็น 1 ประตู
        if (id4==1) { if (p1<=20) {$trans=1550;} 
                      if (p1>20) { if (p1<=40)  {$trans=1550+140;}} 
                      if (p1>40) { if (p1<=70)  {$trans=1550+350;}}
                      if (p1>70) { if (p1<=120) {$trans=1550+700;}}
                      if (p1>120) {$trans=2250+((p1-120)*10);}
                  }
        //กรณีเป็น 2 ประตู
        if (id4==2) { if (p1<=20) {$trans=2650;}
                      if (p1>20) { if (p1<=40)  {$trans=2650+140;}}
                      if (p1>40) { if (p1<=70)  {$trans=2650+350;}}
                      if (p1>70) { if (p1<=120) {$trans=2650+700;}}
                      if (p1>120) {$trans=3350+((p1-120)*10);}
                }
                    } 
        if (id3=="North East") {
        //กรณีเป็น 1 ประตู
        if (id4==1) { if (p1<=20) {$trans=1550;} 
                      if (p1>20) { if (p1<=40)  {$trans=1550+140;}} 
                      if (p1>40) { if (p1<=70)  {$trans=1550+350;}}
                      if (p1>70) { if (p1<=120) {$trans=1550+700;}}
                      if (p1>120) {$trans=2250+((p1-120)*10);}
                  }
        //กรณีเป็น 2 ประตู
        if (id4==2) { if (p1<=20) {$trans=2650;}
                      if (p1>20) { if (p1<=40)  {$trans=2650+140;}}
                      if (p1>40) { if (p1<=70)  {$trans=2650+350;}}
                      if (p1>70) { if (p1<=120) {$trans=2650+700;}}
                      if (p1>120) {$trans=3350+((p1-120)*10);}
                  }
                    } 
        if (id3=="South") {
        //กรณีเป็น 1 ประตู
        if (id4==1) { if (p1<=20) {$trans=1800;} 
                      if (p1>20) { if (p1<=40)  {$trans=1800+140;}} 
                      if (p1>40) { if (p1<=70)  {$trans=1800+350;}}
                      if (p1>70) { if (p1<=120) {$trans=1800+700;}}
                      if (p1>120) {$trans=2500+((p1-120)*10);}
                  }
        //กรณีเป็น 2 ประตู
        if (id4==2) { if (p1<=20) {$trans=3150;}
                      if (p1>20) { if (p1<=40)  {$trans=3150+140;}}
                      if (p1>40) { if (p1<=70)  {$trans=3150+350;}}
                      if (p1>70) { if (p1<=120) {$trans=3150+700;}}
                      if (p1>120) {$trans=3850+((p1-120)*10);}
                }
                    } 
            return document.getElementById(id2).value=$trans;
                                }
       </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"; ?>
                <?php 
                // set ค่าไว้ก่อนที่จะถูกทับโดยการเรียกใช้ table อื่น
                $distance = $objSelect["distance"];
                $sendcost = $objSelect["send_cost"];
                $date_received = $objSelect["date_received"];
                $remark = $objSelect["remark"];
                ?>  
        <? echo $objSelect["status"];
if ($objSelect["status"]== "ลูกค้ารับสินค้า")

{
echo "test ok";
document.EditForm.btnSubmit.disabled = false;
document.EditForm.submit();

} ?>
                   
        <form name="EditForm" action="Update_tb_project_PEPSI.php" method="POST" >
        <table align="center">
            <tr>
                <td align="left">โมเดล:</td> 
                <td align="left"><input name="model" id="model_id" readonly value="<?php 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="<?php 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="<?php echo $objSelect["asset_no"] ?>" type="text" size="15" 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" id="branch_id"  readonly > 
                <option value="<?php echo $objSelect["branch"] ?> "><?php echo $objSelect["branch"] ?></option>
                <option value=" "></option>
                <?php foreach($clsMyDB->fncSelectRecord_array() as $rows)
                      { ?>
                <option value="<?php echo $rows["name"]; ?>"><?php echo $rows["name"]; ?></option>
                <?php } ?>
               </select></td>             
            </tr>
            <tr>
                <td align="left">EMO No :</td>
                <td align="left"><input name="emo_no" class="validate[required]" value="<?php echo $objSelect["emo_no"] ?>" type="text" size="10" maxlength="10"></td>
             </tr>
            <tr>
                <td align="left">DO No :</td>
                <td align="left"><input name="do_no" class="validate[required]" value="<?php echo $objSelect["do_no"] ?>" type="text" size="10" maxlength="10"></td>
            </tr>
            <tr>
                <td align="left">ลูกค้า :</td>
                <td align="left"><input name="customer" value="<?php 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><?php echo $objSelect["address"] ?></textarea></td>
            </tr>
            <tr>
                <td align="left">โทรศัพท์ :</td>
                <td align="left"><input name="tel_no" calss="validate[required]" value="<?php echo $objSelect["tel_no"] ?>" type="text" size="10" maxlength="10"></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"; ?>
                     
                <td align="left">สถานะ :</td>
                <td align="left">
                <select name="status"> 
                <option value="<?php echo $objSelect["status"] ?>"><?php echo $objSelect["status"] ?></option>
                <option value=" "></option>
                <?php foreach($clsMyDB->fncSelectRecord_array() as $rows)
                      { ?>
                <option value="<?php echo $rows["cstatus"]; ?>"><?php echo $rows["cstatus"]; ?></option>
                <?php } ?>
               </select></td>
            </tr>
            <tr>

                <?php //**** Call to class function select record ****//
                $model_value = $objSelect["model"];
                
                $clsMyDB->strTable = "tb_branch";
                //พิมพ์ เพื่อแจ้งค่าที่รับมาจากหน้าเวปก่อนหน้านี้
                //    echo "test".$_GET["asset_no"];
                $clsMyDB->strCondition = " name= '".$objSelect["branch"]."'";
                $objSelect = $clsMyDB->fncSelectRecord(); 
                
                $clsMyDB->strTable = "tb_model";
                //พิมพ์ เพื่อแจ้งค่าที่รับมาจากหน้าเวปก่อนหน้านี้
                //    echo "test".$_GET["asset_no"];
                $clsMyDB->strCondition = " model= '".$model_value."'";
                $objSelect_model = $clsMyDB->fncSelectRecord();
                
                ?>
                <!--สร้างตัวแปร เพื่อส่งให้ function sdata ต่อไป-->
                <?php $section_value=$objSelect["section"]; 
                      $type_cab=$objSelect_model["type"];
                ?>                             
                <td align="left"> ระยะทาง: </td>
                <td align="left"><input name="distance" id="distance_value" value="<?php echo $distance ?>" type="text" 
                                 onkeyup="sdata('distance_value','send_cost_value','<?php echo $section_value ?>','<?php echo $type_cab?>');">
                ค่าใช้จ่ายขนส่ง :
                <input name="send_cost" id="send_cost_value" value="<?php echo $sendcost ?>" type="integer" </td>
            </tr>
            <tr>
                <td align="left">วันที่รับของ :</td>
                <td align="left"><input name="date_received" value="<?php echo $date_received ?>" type="text" id="datepicker"></td>
            </tr>
            <tr>
                <td align="left">หมายเหตุ :</td>
                <td align="left"><textarea name="remark" cols=50 row=6><?php echo $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>


คือว่า concept ของผมคือว่า ตรวจสอบค่าที่ได้จากฐานข้อมูลน่ะครับ ถ้าได้ค่าที่แจ้งว่า status เป็น ลูกค้ารับสินค้า แล้วน่ะครับ ให้โปรแกรมทำการ disable ปุ่ม submit น่ะครับ
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2013-03-17 16:02:40 By : joolawan
 


 

No. 11



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

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

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


Quote:
<? echo $objSelect["status"];
if ($objSelect["status"]== "ลูกค้ารับสินค้า")
{
echo "<script>",
"alert('test ok!');\n",
"document.EditForm.btnSubmit.disabled = false;\n";
//"document.EditForm.submit();";
echo "</script>";
}
?>


สาเหตุที่ไม่ได้เพราะคุณสับสนระหว่าง php และ javascript ทดลองดูน่ะครับ


ประวัติการแก้ไข
2013-03-17 16:21:50
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2013-03-17 16:19:58 By : sakuraei
 


 

No. 12



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

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

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


ผมลองดูแล้วครับ แต่ว่า ปุ่ม submit ยังกดได้อยู่เลย ถ้าต้องการให้ ไม่สามารถกดได้น่ะครับ จะต้องเปลี่ยน code อย่างไงเหรอคับ
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2013-03-17 16:30:18 By : joolawan
 


 

No. 13



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

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

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


Quote:
<? echo $objSelect["status"];
if ($objSelect["status"]== "ลูกค้ารับสินค้า")
{
echo "<script>",
"alert('test ok!');\n",
"$(\"input[name='btnSubmit']\").attr({\"disabled\":\"disabled\"}); \n";
echo "</script>";
}
?>


ลองดูอีกทีน่ะครับ ไม่ทราบว่าโค้ดมัน alert - test ok หรือเปล่าครับ
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2013-03-17 16:39:19 By : sakuraei
 


 

No. 14



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

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

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


ผมได้ลองแล้วครับ มันโชว์ alert test ok เหมือนเดิมครับ แต่ว่า ปุ่มบันทึกด้านล่างน่ะครับ ยังทำงานเหมือนเดิม ผมต้องการไม่ให้มัน ทำงานน่ะครับ ให้เป็น disable น่ะครับ
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2013-03-17 21:40:29 By : joolawan
 


 

No. 15



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

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

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


รบกวนเพื่อนๆ หน่อยครับ ตอนนี้ รอด้วยความทุกข์ใจ ขึ้นมาหน่อยน่ะครับ รอ.. เพื่อนช่วยให้ความกระจ่างหน่อยครับ
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2013-03-18 11:20:33 By : joolawan
 


 

No. 16



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

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

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


เช็คเงื่อนไขไว้ที่ปุ่มเลยครับ

Code (PHP)
<p align="center">
<input name="btnSubmit" type="submit" style="background-color:green; color:yellow;" value="บันทึก" 
<?php echo ($objSelect["status"]== "ลูกค้ารับสินค้า")?"disabled=\"disabled\"" : "";?>  />
<input name="btnReset" type="reset" style="background-color:red; color:yellow;"value="ยกเลิก" />
</p>

แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2013-03-18 12:10:41 By : sakuraei
 


 

No. 17



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

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

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


แต่ว่า ทำไมมันไม่ disable ปุ่ม บันทึก จาก code น่ะครับ
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2013-03-18 13:00:06 By : joolawan
 


 

No. 18



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

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

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


แต่โค้ดที่ผมทดลอง ก็ทำงานปกติดีครับ
  <script src="http://code.jquery.com/jquery-latest.js"></script>
  <meta http-equiv="Content-Type" content="text/html; charset=utf8" />
  <form>
  <input type="submit" name="submitBTN" value="Save Data" />
  </form>

  <script>
	$("input[name='submitBTN']").attr({"disabled":"disabled"});
  </script>

แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2013-03-18 13:24:20 By : sakuraei
 


 

No. 19



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

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

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


ตอบความคิดเห็นที่ : 17 เขียนโดย : joolawan เมื่อวันที่ 2013-03-18 13:00:06
รายละเอียดของการตอบ ::
คงต้องนำเอาโค้ดจาวาสคริปต์มาวางไว้หลัง โค้ด html ของปุ่ม submit ล่ะครับถึงจะทำงานปกติ

แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2013-03-18 13:27:16 By : sakuraei
 


 

No. 20



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

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

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


ใช้ได้แล้วครับ ขอบคุณมากๆ เลยครับ

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> 
        <script type="text/javascript" src="js/jquery.validationEngine.js"></script>
        <link rel="stylesheet" href="css/validationEngine.jquery.css" type="text/css" />    
        <script type="text/javascript">
        // ฟังก์ชั่น สำหรับกำหนดอัตราการขนส่งไปยัง ภูมิภาค
        function sdata(id1,id2,id3,id4){
        var p1=document.getElementById(id1).value;
        
        if (id3=="Bangkok") {
        //กรณีเป็น 1 ประตู
        if (id4==1) { if (p1<=20) {$trans=1200;} 
                      if (p1>20) { if (p1<=40)  {$trans=1200+140;}} 
                      if (p1>40) { if (p1<=70)  {$trans=1200+350;}}
                      if (p1>70) { if (p1<=120) {$trans=1200+700;}}
                      if (p1>120) {$trans=1900+((p1-120)*10);}
                  }
                  
        //กรณีเป็น 2 ประตู
        if (id4==2) { if (p1<=20) {$trans=2050;}
                      if (p1>20) { if (p1<=40)  {$trans=2050+140;}}
                      if (p1>40) { if (p1<=70)  {$trans=2050+350;}}
                      if (p1>70) { if (p1<=120) {$trans=2050+700;}}
                      if (p1>120) {$trans=2750+((p1-120)*10);}
                  }
                    } 
        if (id3=="Central") {
        //กรณีเป็น 1 ประตู
        if (id4==1) { if (p1<=20) {$trans=1350;} 
                      if (p1>20) { if (p1<=40)  {$trans=1350+140;}} 
                      if (p1>40) { if (p1<=70)  {$trans=1350+350;}}
                      if (p1>70) { if (p1<=120) {$trans=1350+700;}}
                      if (p1>120) {$trans=2050+((p1-120)*10);}
                  }
        //กรณีเป็น 2 ประตู
        if (id4==2) { if (p1<=20) {$trans=2300;}
                      if (p1>20) { if (p1<=40)  {$trans=2300+140;}}
                      if (p1>40) { if (p1<=70)  {$trans=2300+350;}}
                      if (p1>70) { if (p1<=120) {$trans=2300+700;}}}
                    }
        if (id3=="North") {
        //กรณีเป็น 1 ประตู
        if (id4==1) { if (p1<=20) {$trans=1550;} 
                      if (p1>20) { if (p1<=40)  {$trans=1550+140;}} 
                      if (p1>40) { if (p1<=70)  {$trans=1550+350;}}
                      if (p1>70) { if (p1<=120) {$trans=1550+700;}}
                      if (p1>120) {$trans=2250+((p1-120)*10);}
                  }
        //กรณีเป็น 2 ประตู
        if (id4==2) { if (p1<=20) {$trans=2650;}
                      if (p1>20) { if (p1<=40)  {$trans=2650+140;}}
                      if (p1>40) { if (p1<=70)  {$trans=2650+350;}}
                      if (p1>70) { if (p1<=120) {$trans=2650+700;}}
                      if (p1>120) {$trans=3350+((p1-120)*10);}
                }
                    } 
        if (id3=="North East") {
        //กรณีเป็น 1 ประตู
        if (id4==1) { if (p1<=20) {$trans=1550;} 
                      if (p1>20) { if (p1<=40)  {$trans=1550+140;}} 
                      if (p1>40) { if (p1<=70)  {$trans=1550+350;}}
                      if (p1>70) { if (p1<=120) {$trans=1550+700;}}
                      if (p1>120) {$trans=2250+((p1-120)*10);}
                  }
        //กรณีเป็น 2 ประตู
        if (id4==2) { if (p1<=20) {$trans=2650;}
                      if (p1>20) { if (p1<=40)  {$trans=2650+140;}}
                      if (p1>40) { if (p1<=70)  {$trans=2650+350;}}
                      if (p1>70) { if (p1<=120) {$trans=2650+700;}}
                      if (p1>120) {$trans=3350+((p1-120)*10);}
                  }
                    } 
        if (id3=="South") {
        //กรณีเป็น 1 ประตู
        if (id4==1) { if (p1<=20) {$trans=1800;} 
                      if (p1>20) { if (p1<=40)  {$trans=1800+140;}} 
                      if (p1>40) { if (p1<=70)  {$trans=1800+350;}}
                      if (p1>70) { if (p1<=120) {$trans=1800+700;}}
                      if (p1>120) {$trans=2500+((p1-120)*10);}
                  }
        //กรณีเป็น 2 ประตู
        if (id4==2) { if (p1<=20) {$trans=3150;}
                      if (p1>20) { if (p1<=40)  {$trans=3150+140;}}
                      if (p1>40) { if (p1<=70)  {$trans=3150+350;}}
                      if (p1>70) { if (p1<=120) {$trans=3150+700;}}
                      if (p1>120) {$trans=3850+((p1-120)*10);}
                }
                    } 
            return document.getElementById(id2).value=$trans;
                                }
       </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"; ?>
                <?php 
                // set ค่าไว้ก่อนที่จะถูกทับโดยการเรียกใช้ table อื่น
                $distance = $objSelect["distance"];
                $sendcost = $objSelect["send_cost"];
                $date_received = $objSelect["date_received"];
                $remark = $objSelect["remark"];
				$tmp_status = $objSelect["status"];
                ?>    
            
        <form action="Update_tb_project_PEPSI.php" method="POST" >
        <table align="center">
            <tr>
                <td align="left">โมเดล:</td> 
                <td align="left"><input name="model" id="model_id" readonly value="<?php 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="<?php 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="<?php echo $objSelect["asset_no"] ?>" type="text" size="15" 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" id="branch_id"  readonly > 
                <option value="<?php echo $objSelect["branch"] ?> "><?php echo $objSelect["branch"] ?></option>
                <option value=" "></option>
                <?php foreach($clsMyDB->fncSelectRecord_array() as $rows)
                      { ?>
                <option value="<?php echo $rows["name"]; ?>"><?php echo $rows["name"]; ?></option>
                <?php } ?>
               </select></td>             
            </tr>
            <tr>
                <td align="left">EMO No :</td>
                <td align="left"><input name="emo_no" class="validate[required]" value="<?php echo $objSelect["emo_no"] ?>" type="text" size="10" maxlength="10"></td>
             </tr>
            <tr>
                <td align="left">DO No :</td>
                <td align="left"><input name="do_no" class="validate[required]" value="<?php echo $objSelect["do_no"] ?>" type="text" size="10" maxlength="10"></td>
            </tr>
            <tr>
                <td align="left">ลูกค้า :</td>
                <td align="left"><input name="customer" value="<?php 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><?php echo $objSelect["address"] ?></textarea></td>
            </tr>
            <tr>
                <td align="left">โทรศัพท์ :</td>
                <td align="left"><input name="tel_no" calss="validate[required]" value="<?php echo $objSelect["tel_no"] ?>" type="text" size="10" maxlength="10"></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"; ?>
                
                <td align="left">สถานะ :</td>
                <td align="left">
                <select name="status"> 
                <option value="<?php echo $objSelect["status"] ?>"><?php echo $objSelect["status"] ?></option>
                <option value=" "></option>
                <?php foreach($clsMyDB->fncSelectRecord_array() as $rows)
                      { ?>
                <option value="<?php echo $rows["cstatus"]; ?>"><?php echo $rows["cstatus"]; ?></option>
                <?php } ?>
               </select></td>
            </tr>
            <tr>

                <?php //**** Call to class function select record ****//
                $model_value = $objSelect["model"];
                
                $clsMyDB->strTable = "tb_branch";
                //พิมพ์ เพื่อแจ้งค่าที่รับมาจากหน้าเวปก่อนหน้านี้
                //    echo "test".$_GET["asset_no"];
                $clsMyDB->strCondition = " name= '".$objSelect["branch"]."'";
                $objSelect = $clsMyDB->fncSelectRecord(); 
                
                $clsMyDB->strTable = "tb_model";
                //พิมพ์ เพื่อแจ้งค่าที่รับมาจากหน้าเวปก่อนหน้านี้
                //    echo "test".$_GET["asset_no"];
                $clsMyDB->strCondition = " model= '".$model_value."'";
                $objSelect_model = $clsMyDB->fncSelectRecord();
                
                ?>
                <!--สร้างตัวแปร เพื่อส่งให้ function sdata ต่อไป-->
                <?php $section_value=$objSelect["section"]; 
                      $type_cab=$objSelect_model["type"];
                ?>                             
                <td align="left"> ระยะทาง: </td>
                <td align="left"><input name="distance" id="distance_value" value="<?php echo $distance ?>" type="text" 
                                 onkeyup="sdata('distance_value','send_cost_value','<?php echo $section_value ?>','<?php echo $type_cab?>');">
                ค่าใช้จ่ายขนส่ง :
                <input name="send_cost" id="send_cost_value" value="<?php echo $sendcost ?>" type="integer" </td>
            </tr>
            <tr>
                <td align="left">วันที่รับของ :</td>
                <td align="left"><input name="date_received" value="<?php echo $date_received ?>" type="text" id="datepicker"></td>
            </tr>
            <tr>
                <td align="left">หมายเหตุ :</td>
                <td align="left"><textarea name="remark" cols=50 row=6><?php echo $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>
    </form> 
    <?php
     }
    ?>
         
     <?php
	  if($tmp_status<>"ลูกค้ารับสินค้า") {  ?>
   <script>
 		$("input[name='btnSubmit']").attr({"enabled":"enabled"});

	</script>
    <?php } else {
		if($tmp_status=="ลูกค้ารับสินค้า") { ?>
           <script>
		$("input[name='btnSubmit']").attr({"disabled":"disabled"});
	</script>
    <?php } } ?>

    </body>
</html>


โค้ด เต็มๆ เลย
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2013-03-18 19:34:58 By : joolawan
 


 

No. 21



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

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

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


ตอบความคิดเห็นที่ : 20 เขียนโดย : joolawan เมื่อวันที่ 2013-03-18 19:34:58
รายละเอียดของการตอบ ::
ยินดีด้วยครับ

แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2013-03-18 21:14:33 By : sakuraei
 


 

No. 22



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

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

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


ขอบคุณมากเลยครับ
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2013-03-18 23:07:13 By : joolawan
 


 

No. 23



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



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


สอบถามหน่อยครับ เรื่องตามหัวข้อกระทู้ ครับ ปุ่ม submit ไม่ทำงาน

code a_chkdup.php(ไฟล์ตรวจสอบจองห้องซ้ำ)
<?php
header("Content-type: text/html; charset=utf8");
header("Cache-Control: no-cache, must-revalidate");

require_once('connection.php');
require_once('function.php');
$room_id=$_GET['room_id'];
$s_time=$_GET['s_time'];
$e_time=$_GET['e_time'];
$datemeet=$_GET['datemeet'];
$datemeet=d2sql($datemeet);

$c_chkdup=mysql_db_query($dbname,"select subject,s_time,e_time,b_status from bookroom where room_id='$room_id' and datemeet='$datemeet' and (('$s_time' >= s_time and '$s_time' <= e_time) or ('$e_time' >= s_time and '$e_time' <= e_time))");


if(mysql_num_rows($c_chkdup)>0) {
$f_subj=mysql_fetch_array($c_chkdup);

echo "<b><font color=\"#FF0000\">ห้องประชุมไม่ว่าง&nbsp;ประชุมเรื่อง : $f_subj[0] เวลา $f_subj[1]-$f_subj[2]&nbsp;[กรุณาเลือก:ห้องประชุม/วันที่/หรือเวลา&nbsp;ใหม่] </font>สถานะ:</b>";
if($f_subj['b_status']=='0') echo ' <i><u>รอ</u>อนุมัติ</i> ';
if($f_subj['b_status']=='1') echo ' <img src="img/clear.gif" /><i>อนุมัติแล้ว</i>';
if($f_subj['b_status']=='6') echo '<i><b>ไม่</b>อนุมัติ</i>';
if($f_subj['b_status']=='9') echo ' <i>ยกเลิก<i> ';
} else
echo "<font color=\"#00CC00\">ห้องประชุมว่าง</font>";
?>
------------------------------------------------
ถ้าเงือนไข แสดง สีแดงให้ไปทำงาน ไฟล์ roombook.php ซึ่งจะมี ปุ่ม submit ไม่ทำงาน ครับ


ประวัติการแก้ไข
2016-02-11 14:07:56
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2016-02-11 14:07:33 By : baby137
 

   

ค้นหาข้อมูล


   
 

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