สอบถามครับ การใช้ for loop ใน Javascript แล้วดึงค่าจาก Textbox ในฟอร์มครับ
สมมุติว่าถ้าผมไม่ใช้ for loop ผมจะต้องดึงค่าทีละค่ามา + กันถูกต้องไหมครับ เช่น
var total = this.Textbox1.value + this.Textbox2.value + this.Textbox3.value + this.Textbox4.value + ..... + this.Textbox5.value
ซึ่งถ้ามีแค่ 15 Textbox ยังพอไหว แต่ถ้ามีเป็น 100 Textbox คงไม่ไหวแน่
ประวัติการแก้ไข 2015-08-21 21:28:51 2015-08-21 21:31:46
Date :
2015-08-21 21:28:04
By :
akachaik
กำหนดคลาส เดียวกันสำหรับออปเจคที่ต้องการ sum
ตัวอย่าง ทดสอบ
Code (PHP)
<!doctyp html><html><head><meta charset="utr8"><title>getElementsByClassNames</title>
<script language="JavaScript">
function fncSum() {
var total=0, obj_for_sum = document.getElementsByClassName('fornum'), c = obj_for_sum.length;
for (var i=0 ; i<c ; i++) {
total += (obj_for_sum.item(i).value * 1); // รวมค่าทั้งหมดในตัวแปร total
}
alert(total);
}
</script>
</head>
<body>
<input class="fornum" name="textbox1">
<input class="fornum" name="textbox2">
<input class="fornum" name="textbox3">
<button onclick=fncSum()>Sum</button>
</body>
</html>
Date :
2015-08-22 05:06:19
By :
NewbiePHP
Load balance : Server 04