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 > รบกวนช่วยดู Erro ให้หน่อยครับ มันขึ้น Object Required ยังงงอยู่ว่าพลาดตรงไหนครับ



 

รบกวนช่วยดู Erro ให้หน่อยครับ มันขึ้น Object Required ยังงงอยู่ว่าพลาดตรงไหนครับ

 



Topic : 058037



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



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




พอดีผมใช้ Javascript หาจำนวนรวมอยู่ครับ
Code (PHP)
function chkquantity(chk,count){
	if(chk=="A"){
		var i=0;
		var count = document.getElementById('row-count').value;		
		for(i=0;i<=count;i++){
			var quan = 0;
			var quan = document.getElementById('data['+i+'][Quantity]').value;
			document.getElementById('sumquantity').value=quan;
		}
	}
}

คือ ถ้าลองเปลี่ยน +i+ ตรง var quan = document.getElementById('data['+i+'][Quantity]').value เป็นตัวเลข เช่น +1+ หรือ +2+ ค่าที่ออกมา ก็ถูกต้องตามต้องการ แต่พอวนลูปด้วย for กลับเป็น error object required ขึ้นมาอะครับ

ช่วยผมด้วยนะครับ ขอบคุณมากจริงๆครับ



Tag : PHP, JavaScript









ประวัติการแก้ไข
2011-03-30 10:39:00
2011-03-30 10:39:18
2011-03-30 10:41:11
2011-03-30 10:41:38
Move To Hilight (Stock) 
Send To Friend.Bookmark.
Date : 2011-03-30 10:35:53 By : muaeenth99 View : 1020 Reply : 9
 

 

No. 1



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



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

มะค่อยแม่น java เท่าไหร่แต่อยากช่วยไม่รู้ได้ป่าวนะคับ

Code (JavaScript)
function chkquantity(chk,count){
	if(chk=="A"){
		var i=0;
		var numrow = document.getElementById('row-count').value;		
		for(i=0;i<=count(numrow);i++){
			var quan = 0;
			var quan = document.getElementById('data['+i+'][Quantity]').value;
			document.getElementById('sumquantity').value=quan;
		}
	}
}



ไม่ได้ทดสอบนะคับ ลองดูถ้าไม่ได้ขออภัยด้วย








ประวัติการแก้ไข
2011-03-30 11:42:56
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2011-03-30 11:42:26 By : teez1232002
 


 

No. 2



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



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


ไม่ได้อ่ะครับ Error กลายเป็น Function Expected แทนอะครับ

จุดประสงค์ผมคือ ต้องการรวมจำนวน ในช่อง Quantity ทั้งหมดอะครับ ว่าตอนนี้ ใส่จำนวนมาเท่าไหร่แล้วซึ่ง input เป็น textbox แบบ multiple อะครับ โดยหลักการทำงาน จะใช้เป็น ID=data['+i+'][Quantity]

ของผมจะเป็น textbox ที่สามารถกดเพิ่มเองได้เรื่อยๆๆ จึงต้องการช่องรวมว่า ตอนนี้ ใส่จำนวนไปเท่าไหร่แล้ว

ใครพอจะมีไอเดียอื่นๆ อีกไหมอะครับ หรือวิธีไหนไหมอะครับ คิดไม่ออกมาหลายวันแล้วอะครับ

ขอบคุณครับ
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2011-03-30 11:54:31 By : muaeenth99
 

 

No. 3



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

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

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


function chkquantity(chk,count){
if(chk=="A"){
var i=0;
var count = document.getElementById('row-count').value;
for(i=0;i<=count;i++){
var quan = 0;
eval("var quan = document.getElementById('data["+i+"][Quantity]').value;");
document.getElementById('sumquantity').value=quan;
}
}
}
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2011-03-30 12:29:44 By : PlaKriM
 


 

No. 4



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



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


ของพี่ Plakrim ก็ยังไม่ได้อ่ะครับ มันขึ้น Object Required เหมือนเดิม แต่ผมลองเปลี่ยน i=0 เป็น i=1 ทั้ง 2 ที่เลย (var i=1;
for(i=1;i<=count;i++){) ก็พบว่า Object Required หายไป แต่ document.getElementById('sumquantity').value จะโชว์จำนวน ในช่อง document.getElementById('data["+i+"][Quantity]').value ที่เป็นจำนวนล่าสุดเท่านั้นอะครับ ไม่ได้รวมจำนวนให้

ลองศึกษาฟังค์ชั่น eval ก็ยังไม่ค่อยเข้าใจการทำงาน

รบกวนด้วยนะครับ ขอบคุณครับ
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2011-03-30 13:34:42 By : muaeenth99
 


 

No. 5



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

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

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


เอาฟอร์มมาดูครับ
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2011-03-30 13:59:31 By : PlaKriM
 


 

No. 6



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



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


ผมขอให้ Code ทั้งหมดเลยนะครับ มันยาวไปก็ขอโทษด้วยจริงๆครับ คือ เอามาใส่ในหน้าเดียวก่อน พอสมบูรณ์ ค่อยแยกหน้าอีกทีอะครับ

Code (PHP)
<?
session_start();  
	include("connect.php");
	$Statuscode=$_SESSION["statuscode"];
	$outcode=$_POST["outlet"];
	$discode=$_POST["discount"];
	$onsale=$_POST["onsale"];
	$onrecord=date("Y-m-d"); 

	$y=substr($onsale,0,4);
	$m=substr($onsale,5,2);
	$d=substr($onsale,8,2);
	$new=$d."/".$m."/".$y;

	$user_name=$_SESSION["user"];	
	$sql="select  *  from user inner join outlet on user.outcode=outlet.outcode  where  user_name='$user_name' ";
	$dbquery = mysql_db_query($dbname, $sql);
	$num_rows = mysql_num_rows($dbquery);
	$row=mysql_fetch_array($dbquery);
?>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=tis-620" />
<title>Testtt</title>

<script type="text/javascript">

function EntertoTab(){
    if(window.event.keyCode == 13){
         window.event.keyCode = 9
    }
}

function chksave(){
    if(confirm('ยืนยันการบันทึกข้อมูลทั้งหมด ? ')){
         return true;
    }else{
         return false;
    }
}

function setNextFocus(objId){
	if (event.keyCode == 13){
		document.getElementById(objId).focus();
	}
}

var HttPRequest = false;
function doCallAjax(fProductID,fProductName,fPrice,fPrice2) {
		  HttPRequest = false;
		  if (window.XMLHttpRequest) { // Mozilla, Safari,...
			 HttPRequest = new XMLHttpRequest();
			 if (HttPRequest.overrideMimeType) {
				HttPRequest.overrideMimeType('text/html');
			 }
		  } else if (window.ActiveXObject) { // IE
			 try {
				HttPRequest = new ActiveXObject("Msxml2.XMLHTTP");
			 } catch (e) {
				try {
				   HttPRequest = new ActiveXObject("Microsoft.XMLHTTP");
				} catch (e) {}
			 }
		  } 
		  
		  if (!HttPRequest) {
			 alert('Cannot create XMLHTTP instance');
			 return false;
		  }

		  var url = 'AjaxGetFill.php';
		  var pmeters = "tProductID=" + encodeURI( document.getElementById(fProductID).value);

			HttPRequest.open('POST',url,true);

			HttPRequest.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
			HttPRequest.setRequestHeader("Content-length", pmeters.length);
			HttPRequest.setRequestHeader("Connection", "close");
			HttPRequest.send(pmeters);
			
			
			HttPRequest.onreadystatechange = function()
			{
				if(HttPRequest.readyState == 4) // Return Request
				{
					var myProduct = HttPRequest.responseText;
					if(myProduct != "")
					{
						var myArr = myProduct.split("|");
						document.getElementById(fProductName).value = myArr[0];
						document.getElementById(fProductName).style.backgroundColor = "#A4E4DD";
						document.getElementById(fPrice).value = myArr[1];
						document.getElementById(fPrice).style.backgroundColor = "#A4E4DD";
						document.getElementById(fPrice2).value = myArr[2];
						document.getElementById(fPrice2).style.backgroundColor = "#A4E4DD";
						
					}
				}
			}
	   }

function del_report_row(count){
	var  container=document.getElementById('inputboxes');
	var  pdcode= document.getElementById('data['+count+'][PDCode]'); 
	var  pdname = document.getElementById('data['+count+'][PDName]'); 
	var  quantity = document.getElementById('data['+count+'][Quantity]'); 
	var  price = document.getElementById('data['+count+'][Price]'); 
	var  price2 = document.getElementById('data['+count+'][Price2]'); 
	var  priceperpiece = document.getElementById('data['+count+'][PricePerPiece]');
	var  dis_baht = document.getElementById('data['+count+'][Dis_baht]'); 
	var  dis_percent = document.getElementById('data['+count+'][Dis_Percent]');  
	var  amount = document.getElementById('data['+count+'][Amount]'); 
	var  dispercent = document.getElementById('data['+count+'][dispercent]'); 
	var  couponspercent = document.getElementById('data['+count+'][couponspercent]'); 
	var  couponsbaht = document.getElementById('data['+count+'][couponsbaht]'); 
	var  note = document.getElementById('data['+count+'][Note]'); 
	var  Del = document.getElementById('data['+count+'][Del]'); 

	if (confirm('ลบรายการที่เลือก ?')){
        container.removeChild(pdcode); 
		container.removeChild(pdname); 
		container.removeChild(quantity); 
		container.removeChild(price); 
		container.removeChild(price2); 
		container.removeChild(priceperpiece); 
		container.removeChild(dis_baht); 
		container.removeChild(dis_percent); 
		container.removeChild(amount); 
		container.removeChild(dispercent); 
		container.removeChild(couponspercent); 
		container.removeChild(couponsbaht); 
		container.removeChild(note); 
		container.removeChild(Del); 
		return true;
    }else{
		return false;
	}
}

function chksum(chk,count){
	var a = document.getElementById('data['+count+'][Quantity]').value;
	var b = document.getElementById('data['+count+'][Price]').value;
	var c = document.getElementById('data['+count+'][Price2]').value;
	var d = document.getElementById('data['+count+'][PricePerPiece]').value;

	if(chk=="D"){
		if(c=="0.00"){
		document.getElementById('data['+count+'][Dis_baht]').value=-((d*1)-(b*1));
		document.getElementById('data['+count+'][Dis_baht]').style.backgroundColor = "#A4E4DD";
		document.getElementById('data['+count+'][Dis_baht]').readOnly = true;
		}else{
		document.getElementById('data['+count+'][Dis_baht]').value=(d*1)-(c*1);
		document.getElementById('data['+count+'][Dis_baht]').style.backgroundColor = "#A4E4DD";
		document.getElementById('data['+count+'][Dis_baht]').readOnly = true;
		}
	}

	if(chk=="E"){
		var numf = document.getElementById('data['+count+'][Dis_Percent]').value=100-((d/b)*100);
		document.getElementById('data['+count+'][Dis_Percent]').value = parseFloat(numf).toFixed(0)+'%';
		document.getElementById('data['+count+'][Dis_Percent]').style.backgroundColor = "#A4E4DD";
		document.getElementById('data['+count+'][Dis_Percent]').readOnly = true;
	}
	if(chk=="F"){
		document.getElementById('data['+count+'][Amount]').value=a*1*d;
		document.getElementById('data['+count+'][Amount]').style.backgroundColor = "#A4E4DD";
		document.getElementById('data['+count+'][Amount]').readOnly = true;
	}
}

function chkquantity(chk,count){
	if(chk=="A"){
		var i=1;
		var count = document.getElementById('row-count').value; 
		for(i=1;i<=count;i++){
			var quan = 0;
			eval("var quan = document.getElementById('data["+i+"][Quantity]').value;");
			document.getElementById('sumquantity').value=quan;
		}
	}
}

function chkamount(chk,count){
	var a = document.getElementById('data['+count+'][Amount]').value;
	var b = document.getElementById('sumamount').value;
	if(chk=="A"){
		document.getElementById('sumamount').value=(b*1)+(a*1);
	}
}

function chkdif(chk){
	var a = document.getElementById('sumquantity').value;
	var b = document.getElementById('plazaquantity').value;
	var c = document.getElementById('sumamount').value;
	var d = document.getElementById('plazaamount').value;
	if(chk=="Q"){
		document.getElementById('difquantity').value=b-a;
	}
	if(chk=="A"){
		document.getElementById('difamount').value=d-c;
	}
}

function addbox(){ 
	var b=document.getElementById('inputboxes' ); 
	var el1=document.createElement("br" ); 
	var el2=document.createElement("input"); 
	var el3=document.createTextNode(" "); 
	var el4=document.createElement("input"); 
	var el5=document.createTextNode(" "); 
	var el6=document.createElement("input"); 
	var el7=document.createTextNode(" "); 
	var el8=document.createElement("input"); 
	var el9=document.createTextNode(" "); 
	var el10=document.createElement("input"); 
	var el11=document.createTextNode(" "); 
	var el12=document.createElement("input"); 
	var el13=document.createTextNode(" "); 
	var el14=document.createElement("input"); 
	var el15=document.createTextNode(" "); 
	var el16=document.createElement("input"); 
	var el17=document.createTextNode(" "); 
	var el18=document.createElement("input"); 
	var el19=document.createTextNode(" "); 
	var el20=document.createElement("input"); 
	var el21=document.createTextNode(" "); 
	var el22=document.createElement("input"); 
	var el23=document.createTextNode(" "); 
	var el24=document.createElement("input"); 
	var el25=document.createTextNode(" "); 
	var el26=document.createElement("input");
	var el27=document.createTextNode(" "); 
	var el28=document.createElement("input");

	var count=document.getElementById('row-count').value*1; 
		count++; 
	document.getElementById('row-count').value=count; 

el2.name='data['+count+'][PDCode]'; 
el2.id='data['+count+'][PDCode]'; 
el2.type='text'; 
el2.value=''; 
el2.size='7';
el2.maxlength='20';
el2.tabindex='1';
el2.onkeyup=function(){ doCallAjax('data['+count+'][PDCode]','data['+count+'][PDName]','data['+count+'][Price]','data['+count+'][Price2]');}

el4.name='data['+count+'][PDName]'; 
el4.id='data['+count+'][PDName]'; 
el4.type='text'; 
el4.value='';   
el4.size='18';
el4.readonly='readonly';

el6.name='data['+count+'][Quantity]'; 
el6.id='data['+count+'][Quantity]'; 
el6.type='text'; 
el6.value='';
el6.size='2';
el6.maxlength='5';
el6.tabindex='2';
el6.onblur=function(){ chkquantity('S',count);}


el8.name='data['+count+'][Price]'; 
el8.id='data['+count+'][Price]'; 
el8.type='text'; 
el8.value='';        
el8.size='5';
el8.readonly='readonly';

el10.name='data['+count+'][Price2]'; 
el10.id='data['+count+'][Price2]'; 
el10.type='text'; 
el10.value='';        
el10.size='5';
el10.readonly='readonly';

el12.name='data['+count+'][PricePerPiece]'; 
el12.id='data['+count+'][PricePerPiece]'; 
el12.type='text'; 
el12.value='';      
el12.size='7';
el12.maxlength='10';
el12.tabindex='3';
el12.onkeyup=function(){ chksum('D',count);chksum('E',count);chksum('F',count);}
el12.onblur=function(){ chkamount('A',count);}

el14.name='data['+count+'][Dis_baht]';  
el14.id='data['+count+'][Dis_baht]';  
el14.type='text'; 
el14.value='';  
el14.size='7';
el14.readonly='readonly';

el16.name='data['+count+'][Dis_Percent]'; 
el16.id='data['+count+'][Dis_Percent]'; 
el16.type='text'; 
el16.value='';  
el16.size='3';
el16.readonly='readonly';

el18.name='data['+count+'][Amount]'; 
el18.id='data['+count+'][Amount]'; 
el18.type='text'; 
el18.value='';    
el18.size='8';
el18.readonly='readonly';

el20.name='data['+count+'][dispercent]'; 
el20.id='data['+count+'][dispercent]'; 
el20.type='text'; 
el20.value='';     
el20.size='6';
el20.maxlength='3';
el20.tabindex='4'; 


el22.name='data['+count+'][couponspercent]'; 
el22.id='data['+count+'][couponspercent]'; 
el22.type='text'; 
el22.value='';       
el22.size='9';
el22.maxlength='3';
el22.tabindex='5';


el24.name='data['+count+'][couponsbaht]'; 
el24.id='data['+count+'][couponsbaht]'; 
el24.type='text'; 
el24.value='';       
el24.size='9';
el24.tabindex='6';

el26.name='data['+count+'][Note]';  
el26.id='data['+count+'][Note]';  
el26.type='text'; 
el26.value='';       
el26.size='7';
el26.tabindex='7';
el26.onblur=function() { addbox();return false;}

el28.name='data['+count+'][Del]';
el28.id='data['+count+'][Del]';
el28.type='button';
el28.value='ลบ';
el28.alt='Del';
el28.onclick=function(){ del_report_row(count);}


b.appendChild(el1); 
b.appendChild(el2); 
b.appendChild(el3); 
b.appendChild(el4); 
b.appendChild(el5); 
b.appendChild(el6); 
b.appendChild(el7); 
b.appendChild(el8); 
b.appendChild(el9); 
b.appendChild(el10); 
b.appendChild(el11); 
b.appendChild(el12); 
b.appendChild(el13); 
b.appendChild(el14); 
b.appendChild(el15); 
b.appendChild(el16); 
b.appendChild(el17); 
b.appendChild(el18); 
b.appendChild(el19); 
b.appendChild(el20); 
b.appendChild(el21); 
b.appendChild(el22); 
b.appendChild(el23); 
b.appendChild(el24); 
b.appendChild(el25);
b.appendChild(el26);
b.appendChild(el27);
b.appendChild(el28);

document.getElementById('data['+count+'][PDCode]').focus();
}  

function chkinput(){
	var i=0;
	var count=document.getElementById('row-count').value;

	for(i=0;i<=count;i++){
		var pdcode= document.getElementById('data['+i+'][PDCode]').value; 
		var  quantity = document.getElementById('data['+i+'][Quantity]').value; 
		var  price = document.getElementById('data['+i+'][Price]').value; 
		var  dis_baht = document.getElementById('data['+i+'][Dis_baht]').value; 
		
		if(pdcode==""){
				alert("PDcode Null");
				return false;
		}
		
		if(quantity==""){
				alert("Quantity Null");
				return false;
			}
			
		if(price==""){
				alert("Price Null");
				return false;
		}
		
		if(dis_baht==""){
				alert("Dis_baht Null");
				return false;
		}
	
	}
}

function clearall(count){
	var pdcode= document.getElementById('data['+count+'][PDCode]'); 
	var  pdname = document.getElementById('data['+count+'][PDName]'); 
	var  quantity = document.getElementById('data['+count+'][Quantity]'); 
	var  price = document.getElementById('data['+count+'][Price]'); 
	var  price2 = document.getElementById('data['+count+'][Price2]'); 
	var  priceperpiece = document.getElementById('data['+count+'][PricePerPiece]'); 
	var  dis_baht = document.getElementById('data['+count+'][Dis_baht]'); 
	var  dis_percent = document.getElementById('data['+count+'][Dis_Percent]'); 
	var  amount = document.getElementById('data['+count+'][Amount]'); 
	var  dispercent = document.getElementById('data['+count+'][dispercent]'); 
	var  couponspercent = document.getElementById('data['+count+'][couponspercent]'); 
	var  couponsbaht = document.getElementById('data['+count+'][couponsbaht]'); 
	var  note = document.getElementById('data['+count+'][Note]'); 

	if(pdcode.value==""){
		pdname.value="";
		quantity.value="";
		price.value="";
		price2.value="";
		priceperpiece.value="";
		dis_baht.value="";
		dis_percent.value="";
		amount.value="";
		dispercent.value="";
		couponspercent.value="";
		couponsbaht.value="";
		note.value="";
	}
}

</script>

<style type="text/css">
<!--
body,td,th {
	font-family: MS Sans Serif;
	font-size: 10px;
}
.style1 {
	font-size: 18px;
	font-weight: bold;
}
.style2 {color: #FF0000}
-->
</style>

</head>
<body onLoad="javascript:document.getElementById('txt1').focus();" onkeydown="EntertoTab()" background="images/image001.gif">
<table width="900" border="0" cellpadding="0" cellspacing="0" align="center">
<form action="" method="post"  onSubmit="return chkinput();">
  <tr>
    <td rowspan="3" valign="top">&nbsp;</td>
    <td height="20" colspan="3" valign="top"></td>
  </tr>
  <tr>
    <td width="160" height="29" valign="top"><? echo "<b>".$row["UName"]."     ".$row["ULastName"]."              "; ?>&nbsp;&nbsp;</td>
	<td width="500" valign="top">

	<?	$outname=mysql_query("select * from outlet where OutCode='$outcode' ");
		$outrow=mysql_fetch_array($outname);
		if($Statuscode='006'){
			echo "<b> ".$outrow["OutName"]."<br>"; 
		}
		echo  "<b>".$row["OutName"]."<br>";
	?>	</td>

    <td width="224" rowspan="2" valign="top"><? include('logout.php'); ?></td>
  </tr>
  <tr>
  	<td height="22" valign="top"><? echo  "วันที่ <b>".$new; ?></td>
  </tr>
  <tr>
	<td height="25" colspan="4" valign="middle" bgcolor="#F7EDCA"><div align="center" class="style1">:: รายการขอเบิกสินค้า :: </div></td>
  </tr>
  <tr>
    <td height="35" colspan="4" valign="top">
	<table width="960"  border="1" bordercolor="#3DB179">
		<tr>
		  <td width="68" rowspan="2" valign="middle" bgcolor="#6FD0C6"><div align="center">รหัสสินค้า</div></td>
		  <td width="151" rowspan="2" valign="middle" bgcolor="#6FD0C6"><div align="center">ชื่อสินค้า</div></td>
		  <td width="33" rowspan="2" valign="middle" bgcolor="#6FD0C6"><div align="center">จำนวน</div></td>
		  <td width="59" rowspan="2" valign="middle" bgcolor="#6FD0C6"><div align="center">ราคาขาย1</div></td>
		  <td width="59" rowspan="2" valign="middle" bgcolor="#6FD0C6"><div align="center">ราคาขาย2</div></td>
		  <td width="71" rowspan="2" bgcolor="#6FD0C6"><div align="center">ราคาเก็บเงินต่อชิ้น</div></td>
		  <td width="72" rowspan="2" valign="middle" bgcolor="#6FD0C6"><div align="center">ส่วนลดต่อชิ้น(บาท)</div></td>
		  <td width="45" rowspan="2" valign="middle" bgcolor="#6FD0C6"><div align="center">คิดเป็น%ส่วนลด</div></td>
		  <td width="78" rowspan="2" bgcolor="#6FD0C6"><div align="center">จำนวนเงินรวมที่เก็บได้</div></td>
		  <td width="258" height="32" colspan="3" valign="middle" bgcolor="#6FD0C6"><div align="center">ส่วนลด</div></td>
		  <td width="71" rowspan="2" valign="middle" bgcolor="#6FD0C6"><div align="center">หมายเหตุ</div></td>
		  <td width="20" rowspan="2" valign="middle" bgcolor="#6FD0C6"><div align="center">ลบ</div></td>
		</tr>
		<tr >
		  <td width="65" height="30" valign="middle" bgcolor="#6FD0C6"><div align="center">ส่วนลด (%)</div></td>
 		  <td width="83" valign="middle" bgcolor="#6FD0C6"><div align="center">ส่วนลดคูปอง (%)</div></td>
  		  <td width="83" valign="middle" bgcolor="#6FD0C6"><div align="center">ส่วนลดคูปอง(บาท)</div></td>
  </tr>
</table>
	<div id="inputboxes" >
		 <?php foreach(array(1) as $n): ?>
    		<input name="data[<?=$n;?>][PDCode]" id="txt1" type="text" value="" size="7" maxlength="20" tabindex="1" OnKeyup="JavaScript:doCallAjax('data[<?=$n;?>][PDCode]','data[<?=$n;?>][PDName]','data[<?=$n;?>][Price]','data[<?=$n;?>][Price2]');"/>
    		<input name="data[<?=$n;?>][PDName]" type="text" value="" size="18"  readonly="true"/>
    		<input name="data[<?=$n;?>][Quantity]" type="text" value="" size="2" maxlength="5" tabindex="2" onBlur="chkquantity('S',<?=$n;?>);"/>
    		<input name="data[<?=$n;?>][Price]" type="text" value="" size="5" readonly="true"/>
			<input name="data[<?=$n;?>][Price2]" type="text" value="" size="5" readonly="true"/>
    		<input name="data[<?=$n;?>][PricePerPiece]" type="text" value="" size="7" maxlength="10" tabindex="3" onKeyup="chksum('D',<?=$n;?>);chksum('E',<?=$n;?>);chksum('F',<?=$n;?>);" onBlur="chkamount('A',<?=$n;?>);"/>
      		<input name="data[<?=$n;?>][Dis_baht]" type="text" value="" size="7" readonly="true"/>
			<input name="data[<?=$n;?>][Dis_Percent]" type="text" value="" size="3" readonly="true"/>
      		<input name="data[<?=$n;?>][Amount]" type="text" value="" size="8" readonly="true"/> 
      		<input name="data[<?=$n;?>][dispercent]" type="text" value="" size="6" maxlength="3" tabindex="4"/> 	
      		<input name="data[<?=$n;?>][couponspercent]" type="text" value="" size="9"  maxlength="3" tabindex="5"/>	
      		<input name="data[<?=$n;?>][couponsbaht]" type="text" value="" size="9" maxlength="5" tabindex="6"/>	
      		<input name="data[<?=$n;?>][Note]" type="text" value="" size="7" onBlur="addbox();return false;" tabindex="7"/>
      		<input name="data[<?=$n;?>][Del]" type="button" value="ลบ" alt="Del" onClick="return del_report_row(<?=$n;?>)"/>
   		 <?php endforeach; ?>   
    </div> 

			<input type="text" id="row-count" value="<?=$n;?>" />
			<input type="hidden" id="hidamount" value="" />
		<tr>
		  <td height="35" colspan="4" valign="top">
		  <br />
			<!-- <table width="960" cellspacing="1" border="1" bordercolor="#3DB179"> -->
			<table width="634" cellspacing="1" border="1" bordercolor="#3DB179">
			  <tr>
				<td width="207" align="center" bgcolor="#A4E4DD">รวม</td>
				<td width="33" align="center" bgcolor="#A4E4DD"><input name="sumquantity" id="sumquantity" type="text" value="" size="2" readonly="true" style="background:#A4E4DD;"/>
				<td width="313" align="center" bgcolor="#A4E4DD">&nbsp;</td>
				<td width="74" align="center" bgcolor="#A4E4DD"><input name="sumamount" id="sumamount" type="text" value="" size="8" readonly="true" style="background:#A4E4DD;"/></td>
				<!-- <td width="333" align="center" bgcolor="#A4E4DD" rowspan="3">&nbsp;</td> -->
			  </tr>
			  <tr>
				<td width="207" align="center" bgcolor="#FFFFCC">ผลรวมจากใบขอ</td>
				<td width="33" align="center" bgcolor="#FFFFCC"><input name="plazaquantity" type="text" value="" size="2" onKeyup="chkdif('Q');"/>
				<td width="313" align="center" bgcolor="#FFFFCC">&nbsp;</td>
				<td width="74" align="center" bgcolor="#FFFFCC"><input name="plazaamount" type="text" value="" size="8" onKeyup="chkdif('A');"/></td>
			  </tr>
			  <tr>
				<td width="207" align="center" bgcolor="#A4E4DD">ผลต่าง</td>
				<td width="33" align="center" bgcolor="#A4E4DD"><input name="difquantity" type="text" value="" size="2" readonly="true" style="background:#A4E4DD;"/>
				<td width="313" align="center" bgcolor="#A4E4DD">&nbsp;</td>
				<td width="74" align="center" bgcolor="#A4E4DD"><input name="difamount" type="text" value="" size="8" readonly="true" style="background:#A4E4DD;"/></td>
			  </tr>
			</table>
		  </td>
		</tr>
		<tr>
		  <td><br/><input type="submit" tabindex="80" name="add" value="บันทึก" id="save" onClick="return confirm('กรุณายืนยันการบันทึกอีกครั้ง !!!')"/></td>
	    </tr>
		<tr>
		  <td height="39" colspan="4" valign="middle"><a href="tested.php">&lt;&lt; BACK </a></td>
		</tr> 
</form> 
</table>
</body>
</html>


ขอบคุณ พี่ Plakrim มากครับ


ประวัติการแก้ไข
2011-03-30 14:54:55
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2011-03-30 14:51:52 By : muaeenth99
 


 

No. 7



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

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

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


///---> count สรุปแล้วใช้ count ตัวไหนครับ
1. chkquantity(chk,count)
2. var count = document.getElementById('row-count').value;
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2011-03-30 15:00:37 By : t-monroe
 


 

No. 8



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



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


1. chkquantity(chk,count) ----- อันนี้ เป็น Count จากการรับการเรียก Function chkquantity สมมุติว่า มี 4 แถว ก็เท่ากับรับค่ามา 4
2. var count = document.getElementById('row-count').value; ---- อันนี้ ก็เป็นการดึงจาก textbox ที่เก็บค่าจำนวนแถวไว้ ถ้ามี 4 ก็เท่ากับค่าที่รับคือ 4

ขอใช้ตัวข้อที่ 1ครับ

เดี๋ยวผมลองลบสักอันแล้วลองรันดูด้วยนะครับ เผื่อว่าเป็นเพราะว่าค่าชนกัน
ขอบคุณมากๆครับ

---------------------------------------------------------------------------

ลองลบดูทั้ง 2 แบบแล้วอะครับ (ทั้งแบบในวงเล็บ กับ แบบเรียกตัวแปร)

ก็ผลออกมา ไม่มีอะไรขึ้นเลยครับ

ขอบคุณครับ


ประวัติการแก้ไข
2011-03-30 15:23:04
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2011-03-30 15:19:55 By : muaeenth99
 


 

No. 9



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



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


ขอขุดหน่อยนะครับ

พอดี ไปลองหาวิธีใหม่มา แต่ผลที่ได้ก็ เหมือนเดิม คือ มันโชว์เฉพาะ Record ล่าสุด ไม่ยอม sum รวมให้ทุก Record เลยอะครับ

Code (PHP)
function chkquantity(chk){
	if(chk=="A"){
		var tot = 0;
		for(i=1;i<=document.getElementById('row-count').value;i++){
			tot = parseInt(eval("document.getElementById('data["+i+"][Quantity]').value"))
			document.getElementById('sumquantity').value=tot;
		}
	}
}


ช่วยผมทีนะครับ ไปไม่ถูกจริงๆ

ขอบคุณครับ
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2011-03-30 17:26:22 By : muaeenth99
 

   

ค้นหาข้อมูล


   
 

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