|
|
|
รบกวนสอบถาม การคำนวนเงิน อัตโนมัติครับ ใช้ php javascript เก็บจำนวนกับราคาใน textbox รูปแบบ array ครับ |
|
|
|
|
|
|
|
Code (PHP)
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Untitled Document</title>
</head>
<body>
<script language="JavaScript">
function chk(){
var a1=parseFloat(document.frm.a.value);
var a2=parseFloat(document.frm.b.value);
document.frm.c.value=a1+a2; //---- เปลี่ยนเอาจะ + - * /
}
</script>
<body>
<form action="" name="frm">
<br>
ตัวที่ 1
<input type="text" name="a" style="width:150px;" onKeyUp="chk()">
ตัวที่ 2
<input type="text" name="b" style="width:150px;" onKeyUp="chk()">
ผลลัพธ์
<input type="text" name="c" style="width:150px;">
</form>
</body>
</html>
GO TO > ถามเรื่องjavascript บวก ลบ คูณ หาร อยากได้โค้ตตัวอย่างการคำนวณ บวก ลบ คูณ หาร ที่ใส่ตัวเลขในฟอร์มแล้ว
|
|
|
|
|
Date :
2012-09-24 16:44:09 |
By :
pokultra |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ขอบคุณพี่ๆ thaicreate ทุกคนครับ
|
|
|
|
|
Date :
2012-09-24 20:04:08 |
By :
nook563 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
พอจะมีโค๊ด ที่ textbox เป็น array บ้างไหมครับ
|
|
|
|
|
Date :
2012-09-24 23:55:52 |
By :
nook563 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ขอบคุณครับพี่วิน แล้วในส่วนของ javascript เราต้องเขียน Array ให้อยู่ในรูปแบบไหนครับ ยังติดในส่วนของ Array ใน Javascript เพื่อที่จะนำข้อมูลมาคำนวนกันแล้วส่งผลลัพธ์ออกมาทางจอภาพครับ
คือผมไม่รู้ว่าจะคำนวณเงินของแถว [i] นี้ยังไง แล้วใน javascript จะรู้ได้ไง และจะคำนวณและส่งผลลัพธ์แถว [i] ออกมาถูกแถวไหม
เพราะบางแถวถ้าไม่ได้รับสินค้า ก็จะไม่เลือกคำนวณ
|
ประวัติการแก้ไข 2012-09-25 08:27:36
|
|
|
|
Date :
2012-09-25 07:31:50 |
By :
nook563 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ฝากไว้ครับ
Code (JavaScript)
function textsum(){
function calA(i){
//alert("document.frmbegcomplete.txtprice[i].length");
var d = function (){
var k = document.frmbegcomplete['txtprice[]'][i];
var p = document.frmbegcomplete['txtorder[]'][i];
var a = document.frmbegcomplete['txtpricetotal[]'][i];
k.value = k.value.replace(/[^\d\.]/g,'');
p.value = p.value.replace(/[^\d\.]/g,'');
a.value = (k.value*1) * (p.value*1);
if (a.value <= 0){
a.style.color = 'red';
} else {
a.style.color = 'black';
}
}
return d;
}
for(var i=0;i<document.frmbegcomplete['txtprice[]'].length;i++){
//alert("parseInt(eval("document.frmbegcomplete['txtprice[]'].value"))");
document.frmbegcomplete['txtprice[]'][i].onkeyup = calA(i);
document.frmbegcomplete['txtorder[]'][i].onkeyup = calA(i);
}
}
Code (PHP)
echo"<td align=\"right\"> <input type=\"text\" name=\"txtprice[]\" id=\"txtprice[]\" value=\"\" class=\"ipstock\" style=\"text-align:right;width:60px;\" autocomplete=\"off\" onKeyPress=\"check_double();\" OnChange=\"chkNum(this);textsum();\" onfocus=\"textsum();\" onblur=\"textsum();\" onkeyup=\"textsum();\" /></td>";//ราคาซื้อ
echo"<td> <input type=\"text\" name=\"txtorder[]\" id=\"txtorder[]\" value=\"\" class=\"ipstock\" style=\"text-align:right;width:70px;\" autocomplete=\"off\" onKeyPress=\"check_number();\" OnChange=\"textsum();\" onfocus=\"textsum();\" onblur=\"textsum();\" onkeyup=\"textsum();\" /></td>"; //จำนวนรับจริง
echo"<td align=\"right\"> <input type=\"text\" name=\"txtpricetotal[]\" id=\"txtpricetotal[]\" value=\"\" class=\"ipstock\" style=\"text-align:right;width:60px;\" autocomplete=\"off\" onKeyPress=\"check_double();\" OnChange=\"chkNum(this);textsum();\" onfocus=\"textsum();\" onblur=\"textsum();\" onkeyup=\"textsum();\" /></td>";//ราคารวม
ไม่อยากพูดว่าอยู่ดีๆมันก็ได้เฉยเลยครับ
|
|
|
|
|
Date :
2012-09-26 00:23:37 |
By :
nook563 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Load balance : Server 03
|