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

HOME > PHP > PHP Forum > ถามเรื่องJavascriptหน่อยครับคือต้องการตรวจสอบค่าว่างและผลรวมราคา



 

ถามเรื่องJavascriptหน่อยครับคือต้องการตรวจสอบค่าว่างและผลรวมราคา

 



Topic : 042957



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



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




จากรูปนี้นะครับ
ตาราง
ต้องการให้เวลากดเพิ่มรายการแล้วมันมีการเช็คให้องกรอกจำนวนเบิกอย่างน้อย1รายการก่อนจะไปบันทึกข้อมุล
แล้วก็ผลรวมราคาทั้งหมดก่อนจะบันทึกน่ะครับ รบกวนช่วยแนะนำทีนะครับผมทำยังไงก็ไม่ได้ซะที
นี่ส่วนCodeตารางนะครับCode (PHP)
<table border="1" cellpadding="1" cellspacing="1">
  <tr>
    <td align="center">รหัสยา</td>
    <td align="center">ชื่อยา</td>
    <td align="center">จำนวนที่จะเบิก</td>
    <td align="center">ราคา</td>
    <td align="center">ราคารวม</td>
    <td align="center">วันที่เบิก</td>
    <td align="center">ผู้เบิก</td>
  </tr>
<?
$i=0;
while($objResult = mysql_fetch_array($objQuery))
{ 
?>
  <tr>
    <td><input name="id<?=$i;?>" size="20" type="text" id="id<?=$i;?>" value="<?=$objResult["id"];?>"  readonly="readonly" /></td>
    <td><input name="name<?=$i;?>" size="60" type="text" id="name<?=$i;?>" value="<?=$objResult["name"];?>" readonly="readonly" /></td>
    <td><input name="bamount<?=$i;?>" size="10" type="text" id="bamount<?=$i;?>" onkeypress="numonly();code(this)" onkeyup="cal_price('bamount<?=$i;?>','cost<?=$i;?>','bcost<?=$i;?>')"  onkeydown="setNextFocus('bcost<?=$i;?>')"/></td>
    <? $str="select hos.itemlist.UnitPrice from hos.itemlist where hos.itemlist.ItemCode = '".$objResult["id"]."'"; 
   		$a=mysql_query($str);
		while($objResult1 = mysql_fetch_array($a))
{ 
$b[$i]=$objResult1["UnitPrice"];
}
   ?>
    <td><input name="cost<?=$i;?>" size="5" type="text" id="cost<?=$i;?>" value="<?=$b[$i]?>"  readonly="readonly" /></td>
    <td><input name="bcost<?=$i;?>" size="10" type="text" id="bcost<?=$i;?>" onkeydown="setNextFocus('bamount<?=$i+1;?>')" onblur="sum('bcost<?=$i;?>')"  value="0" readonly="readonly" /></td>
    <td><input name="jongdate" size="7" type="text" id="jongdate" value="<?=$regdate2?>" readonly="readonly" /></td>
    <?
$a="SELECT sskhdata.member.name from sskhdata.member where sskhdata.member.user='".$_SESSION["Username"]."'";
$d=mysql_query($a); 
 while($objResult = mysql_fetch_array($d))
{
$c[]=$objResult["name"];
}  ?>
    <td><input name="sid" size="20" type="text" id="sid" value="<?=$c[0]?>" readonly="readonly" /></td>
  </tr>
<? $i++;
}
?>	
<tr>
<td colspan="4" align="right">รวม:</td>
<td><input name="total" type="text" id="total" value="0" size="10" readonly="readonly"/></td>

อันนี้Scriptที่ใช้อยู่ตอนนี้นะครับก็อปเขามาอีกทีมาดัดแปลงละแต่ยังใช้ไม่ได้ครับ
Code (PHP)
<script language="javascript">
function sum(a){
var sum = 0;
var obj= document.all;
sum = sum+parseFloat(document.getElementById(a).value);
obj.total.value=sum;
}
</script>
<script language='javascript'>
function cal_price(obj_unit_id,obj_price_id,obj_total_id){
document.getElementById(obj_total_id).value=parseFloat(document.getElementById(obj_unit_id).value*document.getElementById(obj_price_id).value);
}
</script>
  <script language="JavaScript">
	function setNextFocus(objId){
		if (event.keyCode == 13){
			var obj=document.getElementById(objId);
			if (obj){
			obj.focus();
		}
					}
					}
	</script>
    <script language="JavaScript">
    function numonly()
	{
	 if ((event.keyCode >= 48) && (event.keyCode <= 57))
			{}
		else
			{event.keyCode = 0 ; }
	}	
	</script>
    <script type='text/javascript'>
function code(elm){
	regex1 =/^[1-9]$/i
	val =elm.value;
	len =elm.value.length;
	if( len==1 && !val.match(regex1) ){  //ตัวแรกไม่ได้เป็นตัวอักษร
	    elm.value='';
	}
}
</script>
<script language="JavaScript">
    function check(num)
	{ 
	var a=num;
	var x=0;
		 for(var i=0;i<$a;i++)
		 {
			 if(document.frmjong.bamount+i.value !="")
			 {	x=x+1;}
			 else {x=x;}
		 }
		if(x>=1)
		{
		alert('กรุณาเลิกยาที่จะเบิกอย่างน้อย1รายการ');
		window.location='jong.php';
		} 
	else if(document.frmjong.loc.value == "")
	 {
	 	alert('กรุณาเลือกตึก');
		document.frmjong.loc.focus();
		return false;
	 }
	 else if(confirm('กรุณาตรวจสอบรายการเบิกน้ำยาให้เรียบร้อยก่อนกดตกลงเพื่อความสะดวกของท่าน')==true)
	 {
	 document.frmjong.submit()
	 }
	 else
	 {
	 	return false;
	 }
	}	
	</script>




Tag : - - - -







Move To Hilight (Stock) 
Send To Friend.Bookmark.
Date : 2010-05-17 09:56:48 By : kengcs View : 1131 Reply : 3
 

 

No. 1

Guest


Go to : อยากได้ code คำนวณค่าจาก sum ค่า textbox แบบอัตโนมัติ โดยใช้ javascript






Date : 2011-09-18 17:09:09 By : thaicreate
 


 

No. 2

Guest


Go to : JavaScript Sum Total Value From Textbox
Date : 2011-09-18 17:09:19 By : tc
 

 

No. 3

Guest


Go to : Javascipt มี Concat มั้ยครับ เขียนยังไงรับค่ามาจาก php
Date : 2011-09-18 17:09:57 By : tc
 

   

ค้นหาข้อมูล


   
 

แสดงความคิดเห็น
Re : ถามเรื่องJavascriptหน่อยครับคือต้องการตรวจสอบค่าว่างและผลรวมราคา
 
 
รายละเอียด
 
ตัวหนา ตัวเอียง ตัวขีดเส้นใต้ ตัวมีขีดกลาง| ตัวเรืองแสง ตัวมีเงา ตัวอักษรวิ่ง| จัดย่อหน้าอิสระ จัดย่อหน้าชิดซ้าย จัดย่อหน้ากึ่งกลาง จัดย่อหน้าชิดขวา| เส้นขวาง| ขนาดตัวอักษร แบบตัวอักษร
ใส่แฟลช ใส่รูป ใส่ไฮเปอร์ลิ้งค์ ใส่อีเมล์ ใส่ลิ้งค์ 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-2025 All Rights Reserved.
ไทยครีเอทบริการ จัดทำดูแลแก้ไข Web Application ทุกรูปแบบ (PHP, .Net Application, VB.Net, C#)
[Conditions Privacy Statement] ติดต่อโฆษณา 081-987-6107 อัตราราคา คลิกที่นี่