|
|
|
มีปัญหาการหา sum textbox คือมันคำนวณแค่สินค้าลำดับที่ 1 อย่างเดียว มีวิธีแก้อย่างไรคะ |
|
|
|
|
|
|
|
ยังไม่ได้ค่ะ ไม่มีใครตอบเลย
|
|
|
|
|
Date :
2013-06-26 19:43:03 |
By :
tiktok16 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
[ช่วยดูให้หน่อยค่ะ ทำโปรเจค] ลำดับรายการในตะกร้าสินค้านี้ไม่คงที่ค่ะ อาจมี 1 หรือ มากกว่า 1 ลำดับค่ะ แก้ยังไงก็ไม่ได้ เปลี่ยนราคาขายมันก็คำนวณแค่ลำดับ 1 อย่างเดียวค่ะ
|
|
|
|
|
Date :
2013-06-26 21:12:35 |
By :
tiktok16 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ช่วยดูให้หน่อยค่ะ
|
|
|
|
|
Date :
2013-06-26 23:08:35 |
By :
tiktok16 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
เริ่มจากกำหนดแอตทริบิว id ให้กับทุกช่องที่จะนำมาคำนวณก่อนครับ
จะได้อ้างอิงได้ว่าใช้ช่องไหนแถวที่เท่าไหร่มาคำนวณ และนำผลที่ได้ไปแสดงที่แถวไหนช่องไหน
|
|
|
|
|
Date :
2013-06-26 23:57:24 |
By :
{Cyberman} |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
https://www.thaicreate.com/php/forum/050621.html
|
|
|
|
|
Date :
2013-06-26 23:59:32 |
By :
{Cyberman} |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
แล้วจะประยุกต์จาก code นี้ โดยใช้ class เขียนยังไง เพราะว่ามีลำดับรายการไม่คงที่อย่างที่บอกค่ะ
Code (PHP)
<html>
<head>
<title>ThaiCreate.Com Tutorial</title>
</head>
<body>
<script language="javascript">
function fncCal()
{
var tot = 0;
var sum = 0;
for(i=1;i<=document.form1.hdnLine.value;i++)
{
tot = parseInt(eval("document.form1.txtVol1_"+i+".value")) * parseInt(eval("document.form1.txtVol2_"+i+".value"))
eval("document.form1.txtVol3_"+i+".value="+tot);
sum = tot + sum;
document.form1.txtSum.value=sum;
}
}
</script>
<form action="page.cgi" method="post" name="form1">
Input 1 <input name="txtVol[]" id="txtVol1_1" type="text"> <input name="txtVol[]" id="txtVol2_1" type="text"> = <input name="txtVol[]" id="txtVol3_1" type="text"><br>
Input 2 <input name="txtVol[]" id="txtVol1_2" type="text"> <input name="txtVol[]" id="txtVol2_2" type="text"> = <input name="txtVol[]" id="txtVol3_2" type="text"><br>
Input 3 <input name="txtVol[]" id="txtVol1_3" type="text"> <input name="txtVol[]" id="txtVol2_3" type="text"> = <input name="txtVol[]" id="txtVol3_3" type="text"><br>
Input 4 <input name="txtVol[]" id="txtVol1_4" type="text"> <input name="txtVol[]" id="txtVol2_4" type="text"> = <input name="txtVol[]" id="txtVol3_4" type="text"><br>
Input 5 <input name="txtVol[]" id="txtVol1_5" type="text"> <input name="txtVol[]" id="txtVol2_5" type="text"> = <input name="txtVol[]" id="txtVol3_5" type="text"><br>
<input type="hidden" name="hdnLine" value="5">
Summary : <input name="txtSum" id="txtSim" type="text"><br>
<input name="btnCal" type="button" value="Cal" OnClick="JavaScript:fncCal();">
</form>
</body>
</html>
|
|
|
|
|
Date :
2013-06-27 00:31:11 |
By :
tiktok16 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
โค๊ดจากเมื่อกี้ลองแล้ว มันบวกเลขธรรมดาแบบ textbox คงที่ เอาไปใช้แล้ว ไม่คำนวณให้เลย
|
|
|
|
|
Date :
2013-06-27 02:09:03 |
By :
tiktok16 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
เขียนให้ดูแบบเต็มๆหน่อยสิคะ ไม่ถนัดแบบนี้เลย
|
|
|
|
|
Date :
2013-06-27 15:26:07 |
By :
tiktok16 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Load balance : Server 02
|