รบกวนช่วยดู Erro ให้หน่อยครับ มันขึ้น Object Required ยังงงอยู่ว่าพลาดตรงไหนครับ
มะค่อยแม่น 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
ไม่ได้อ่ะครับ Error กลายเป็น Function Expected แทนอะครับ
จุดประสงค์ผมคือ ต้องการรวมจำนวน ในช่อง Quantity ทั้งหมดอะครับ ว่าตอนนี้ ใส่จำนวนมาเท่าไหร่แล้วซึ่ง input เป็น textbox แบบ multiple อะครับ โดยหลักการทำงาน จะใช้เป็น ID=data['+i+'][Quantity]
ของผมจะเป็น textbox ที่สามารถกดเพิ่มเองได้เรื่อยๆๆ จึงต้องการช่องรวมว่า ตอนนี้ ใส่จำนวนไปเท่าไหร่แล้ว
ใครพอจะมีไอเดียอื่นๆ อีกไหมอะครับ หรือวิธีไหนไหมอะครับ คิดไม่ออกมาหลายวันแล้วอะครับ
ขอบคุณครับ
Date :
2011-03-30 11:54:31
By :
muaeenth99
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
ของพี่ 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
เอาฟอร์มมาดูครับ
Date :
2011-03-30 13:59:31
By :
PlaKriM
ผมขอให้ 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"> </td>
<td height="20" colspan="3" valign="top"></td>
</tr>
<tr>
<td width="160" height="29" valign="top"><? echo "<b>".$row["UName"]." ".$row["ULastName"]." "; ?> </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"> </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"> </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"> </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"> </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"><< BACK </a></td>
</tr>
</form>
</table>
</body>
</html>
ขอบคุณ พี่ Plakrim มากครับ
ประวัติการแก้ไข 2011-03-30 14:54:55
Date :
2011-03-30 14:51:52
By :
muaeenth99
///---> count สรุปแล้วใช้ count ตัวไหนครับ
1. chkquantity(chk,count)
2. var count = document.getElementById('row-count').value;
Date :
2011-03-30 15:00:37
By :
t-monroe
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
ขอขุดหน่อยนะครับ
พอดี ไปลองหาวิธีใหม่มา แต่ผลที่ได้ก็ เหมือนเดิม คือ มันโชว์เฉพาะ 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
Load balance : Server 03