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

Registered : 108,562

HOME > PHP > PHP Forum > ขอสอบถามทำ Input number ใส่ค่าเสร็จให้มัน Submit อัตโนมัติ โดยเราไม่ต้องกดปุ่ม Submit เองครับ



 

ขอสอบถามทำ Input number ใส่ค่าเสร็จให้มัน Submit อัตโนมัติ โดยเราไม่ต้องกดปุ่ม Submit เองครับ

 



Topic : 125333



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



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




ขอสอบถามทำ Input number(ตามในภาพที่วงสีแดงไว้) ใส่ค่าเสร็จให้มัน Submit อัตโนมัติ โดยเราไม่ต้องกดปุ่ม Submit เอง ต้องทำอย่างไรบ้างครับ?

input

cart.php
<?php 
include_once("header.php"); 
include_once("stacktable.php"); 

require_once("cart_volumn.php");  
?> 
 
 <title>ตะกร้าสินค้า</title>

<?php  
        
    $select = "Select * From products Order By product_id";
   
    $query = mysqli_query($link,$select) or die(mysqli_error($link));
       @ $_SESSION["n"] = $_SESSION["intLine"];
       @ $_SESSION["n"] = +$_SESSION["intLine"];
?>
     <div class="container theme-showcase" role="main">
    <div class="row">
       
 <div class="col-xs-12 col-sm-12 col-md-9 col-lg-9"> 
     
<FORM action="orders_refresh.php" method="POST">
    
    
<div class="panel panel-mbrown">

    <div class="table-responsive">
    <div>    
    <table class="table table-bordered table-striped table-hover" id="responsive-example-table" cellspacing="0">
        
       <thead>
        <tr class="info_brown">
        <th width="90"><center>รหัสสินค้า</center></th>     
        <th width=""><center>สินค้า</center></th>
        <th width="100"><center>น้ำหนัก/ชิ้น</center></th>    
        <th width="130"><center>ราคา/ชิ้น</center></th>
        <th width="160"><center>จำนวน <button type="submit" class="btn btn-xs btn-info" data-toggle="tooltip" data-placement="top" title="กดคลิกหลังจากปรับจำนวนสินค้า เพื่อปรับปรุงราคา"><span class="glyphicon glyphicon-refresh" aria-hidden="true" ></span></button></center></th>
        <th width="130"><center>ราคารวม</center></th>    
        <th width="100"><center>หยิบออกจากตะกร้า</center></th>   
        </tr>
       </thead>  

  <?php
  $Total = 0;  //รวมราคาแต่ละชิ้น
  $SumTotal = 0;  //ราคารวมทั้งหมด        
  $TotalWg = 0;  //รวมน้ำหนักแต่ละชิ้น
  $SumTotalWg = 0;  //รวมน้ำหนักทั้งหมด
        
        
  for($i=0;$i<=(int) @ $_SESSION["intLine"];$i++) 
  {
	  if(@ $_SESSION["strProductID"][$i] != "") 
	  {
		$select = "Select * From products Where product_id = '".$_SESSION["strProductID"][$i]."' ";
          
		$query = mysqli_query($link,$select) or die(mysqli_error($link));
		$data = mysqli_fetch_array($query);
		$Total = $_SESSION["strQty"][$i] * $data["price"];
          //echo $Total; echo "<br>";
		$SumTotal = $SumTotal + $Total;
        $TotalWg = $_SESSION["strQty"][$i] * $data["weight"];
          //echo $TotalWg; echo "<br>";
        $SumTotalWg = $SumTotalWg + $TotalWg;
          
        $_SESSION["SumTotalWgs"]=$SumTotalWg;  
         // echo $SumTotalWg;
          
    if($SumTotalWg>"20000"){    //EMS ส่งได้ไม่เกิน 20000gram(20KG.)
        $_SESSION['gram'] = "over";
        $over = "***คำเตือน! น้ำหนักเกิน 20,000กรัม(20กิโลกรัม) จะไม่สามารถส่งด้วยวิธีแบบไปรษณีย์ EMS ได้ กรุณาสั่งเป็นรายออร์เดอร์แทน(ถ้าจะเลือกวิธีส่งแบบEMS). ***";
        //echo "<script>alert('$over')</script>";
        
    }else{ 
        $_SESSION['gram'] = "";
    }
  
	  ?>
        
        
	  <tr>
		<td><?php echo $_SESSION["strProductID"][$i];?><input type="hidden" name="product_id<?php echo $i;?>" value="<?php echo $_SESSION["strProductID"][$i];?>"></td>
          
		<td><a href="products_detail.php?id=<?php echo md5(md5(md5($data['product_id'])));?>"><?php echo $data['product_name'];?>
        </a></td>
          
        <td align="right"><?php echo number_format($data['weight']);?> <b> กรัม</b></td>  
          
		<td align="right"><?php echo number_format($data['price'],2);?> <b> บาท</b> <!--&#3647; = Baht  //http://symbolcodes.tlt.psu.edu/bylanguage/thaichart.html--> 
        <!--number_format($var,2); ทศนิยม 2 ตำแหน่ง-->    
    </td>
        
     <td>
        <div class="input-group">   
        <input type="number" class="form-control" aria-label="จำนวนกี่ชิ้น" name="pieces<?php echo $i;?>" value="<?php echo $_SESSION["strQty"][$i];?>" data-toggle="tooltip" data-placement="top" title="กดคลิกปรับจำนวนสินค้าแล้ว กรุณากดอัพเดทราคาล่าสุดเพื่อปรับปรุงราคาทั้งหมดใหม่">
        <span class="input-group-addon">ชิ้น</span>
        </div></td>

          
		<td align="right"><?php echo number_format($Total,2);?> <b> บาท</b></td>
          
		<td><center><a href="orders_del.php?Line=<?php echo $i;?>" class="btn btn-warning"><span class="glyphicon glyphicon-remove" aria-hidden="true"></span></a></center></td>

	  </tr>       
	  
	  <?php }} 
        if($over!=""){
            echo "<script>alert('$over')</script>"; 
        }?>
</table>

<table class="table"> 
  <tr>
      <td align="right"> <h4> รวมน้ำหนักสินค้าทั้งหมด : </h4></td>
      <td><h4><?php echo number_format($SumTotalWg);?>  กรัม</h4></td> 
  </tr>    
  <tr>
      <td align="right"> <h4> ราคาสินค้ารวมทั้งหมด : </h4></td>
      <td><h4><?php echo number_format($SumTotal,2);?>  บาท</h4></td> 
  </tr>
        </table>    
    
    </div></div>

  <div class="panel-footer">     
      

      <center>
      <button type="submit" name="submit" value="Submit" class="btn btn-lg btn-info" data-toggle="tooltip" data-placement="top" title="กดคลิกหลังจากปรับจำนวนสินค้า เพื่อปรับปรุงราคา"><span class="glyphicon glyphicon-refresh" aria-hidden="true" ></span> อัพเดทราคาล่าสุด</button>
          
      <a href="shipping&payment.php" class="btn btn-lg btn-success"><i class="fa fa-check-square-o" aria-hidden="true"></i> ตกลงสั่งซื้อ</a>
          
      </center>
      
 
        </div>
 
    </div>   
 </FORM> 



cart_volumn.php
<?php  //ปริมาณสินค้าในตะกร้า

require_once("config.php");   

if(isset($_SESSION["strQty"])){
    $pis = 0;
    foreach($_SESSION["strQty"] as $pitem){
        $pis = $pis + $pitem;
    }
}else{
    $pis=0;
} 
?>


orders_refresh.php
<?php
ob_start();
session_start();
	
  for($i=0;$i<=(int)$_SESSION["intLine"];$i++)
  {
	  if($_SESSION["strProductID"][$i] != "")
	  {
			$_SESSION["strQty"][$i] = $_POST["pieces".$i];
	  }
  }
	
	header("location:cart.php");

?>




Tag : PHP, MySQL, HTML/CSS, JavaScript







Move To Hilight (Stock) 
Send To Friend.Bookmark.
Date : 2016-11-11 12:45:16 By : no007 View : 1185 Reply : 6
 

 

No. 1



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



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


Code (PHP)
<input type="number" onchange="update(<?php echo $_SESSION["strProductID"][$i];?>,this.value)" class="form-control" aria-label="จำนวนกี่ชิ้น" name="pieces<?php echo $i;?>" value="<?php echo $_SESSION["strQty"][$i];?>" data-toggle="tooltip" data-placement="top" title="กดคลิกปรับจำนวนสินค้าแล้ว กรุณากดอัพเดทราคาล่าสุดเพื่อปรับปรุงราคาทั้งหมดใหม่">


Code (JavaScript)
function update(id,val)
{
//หาโค้ด submit เอาตามใจชอบเลยคับ
}







แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2016-11-11 13:01:42 By : Luz
 


 

No. 2



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



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


ตอบความคิดเห็นที่ : 1 เขียนโดย : Luz เมื่อวันที่ 2016-11-11 13:01:42
รายละเอียดของการตอบ ::
ขอบคุณมากครับ แล้วตรงโค้ด Javascript ต้องใส่อะไรเพิ่มบ้างหรอครับ พอดีผมไม่รู้เรื่อง Javascript เลยครับ

แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2016-11-11 13:23:32 By : no007
 

 

No. 3



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



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

$.ajax({
type: "POST",
url: url,
data: data,
success: success,
dataType: dataType
});

ลองดูวิธีใช้เพิ่มเติมที่
https://api.jquery.com/jquery.post/

หรือ
https://www.thaicreate.com/jquery/jquery-ajax-jquery-post.html
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2016-11-11 14:23:52 By : {Cyberman}
 


 

No. 4



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

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

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


แล้วเวลาซื้อสินค้าจริงๆ มีน้ำผึ้งรายการเดียวหร๋อครับ...
เวลาซื้อเลือกหลายๆ รายการ เพิ่มจำนวนสินค้า คำนวณราคา
ได้รายการตามที่ต้องการ ได้จำนวนสินค้า คนซื้อถึงจะกดยืนยัน
สิ่งที่ถามมามันขัดกับความเป็นจริงครับ
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2016-11-11 14:31:17 By : apisitp
 


 

No. 5



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



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


ตอบความคิดเห็นที่ : 4 เขียนโดย : apisitp เมื่อวันที่ 2016-11-11 14:31:17
รายละเอียดของการตอบ ::
มีหลายรายการครับ ในภาพผมแคปมาแค่ตัวอย่างเดียวครับ คือผมอยากทำเวลาเปลี่ยนเพิ่มลดจำนวนสินค้า ให้มัน Submit ปรับรายการกับราคาใหม่อัตโนมัติ แทนที่จะกดตรงปุ่มอัพเดทราคา(ในรูปคือปุ่มสีฟ้าด้านบนใช้กด Submit อัพเดทราคาหลังปรับเปลี่ยนจำนวนสินค้าครับ)

แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2016-11-11 15:11:43 By : no007
 


 

No. 6



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

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

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


สรุปหมายถึงให้ ปรับราคาอัตโนมัติ เมื่อจำนวนสินค้าเพิ่มขึ้น...ถ้าไม่มีพื้น javascript ก็ลองหาอ่านเพิ่มเติมก่อนครับ
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2016-11-13 14:22:04 By : apisitp
 

   

ค้นหาข้อมูล


   
 

แสดงความคิดเห็น
Re : ขอสอบถามทำ Input number ใส่ค่าเสร็จให้มัน Submit อัตโนมัติ โดยเราไม่ต้องกดปุ่ม Submit เองครับ
 
 
รายละเอียด
 
ตัวหนา ตัวเอียง ตัวขีดเส้นใต้ ตัวมีขีดกลาง| ตัวเรืองแสง ตัวมีเงา ตัวอักษรวิ่ง| จัดย่อหน้าอิสระ จัดย่อหน้าชิดซ้าย จัดย่อหน้ากึ่งกลาง จัดย่อหน้าชิดขวา| เส้นขวาง| ขนาดตัวอักษร แบบตัวอักษร
ใส่แฟลช ใส่รูป ใส่ไฮเปอร์ลิ้งค์ ใส่อีเมล์ ใส่ลิ้งค์ 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, รับทำเว็บไซต์ รับเขียนโปรแกรม , pangpond.com , pangpond.co.th , สำนักงานบัญชี.com , รถมือสอง

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