|
|
|
กำหนดตัวแปร JQuery เปลี่ยนชื่อตัวแปรไปเรื่อย ตาม for loop อย่างไร |
|
|
|
|
|
|
|
Code (JavaScript)
for(var i = 1;i<=10;i++){
var abc = $("#abc_"+i).val();
// เวลา alert(abc); อยากให้แสดง abc_1 , abc_2 , ... abc_10
}
ได้แล้ว แต่ ได้แค่ abc_1 แต่มันไม่ขึ้น abc_2 , ... ทำไงดีครับ
|
|
|
|
|
Date :
2015-05-15 11:54:43 |
By :
porxpro2004 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
คำถามไม่ค่อยชัดเจนนะครับ ว่าต้องการทำอะไร
แต่ถ้าที่ดูจาก คอมเม้นในโค๊ด "// เวลา alert(abc); อยากให้แสดง abc_1 , abc_2 , ... abc_10"
ตรง ส่วนของ "var abc = $("#abc_"+i).val();"
ให้ประกาศ var abc ไว้นอก loop ก่อน และใน loop ให้ เขียนลักษณะนี้แทนครับ
abc += $("#abc_"+i).val(); จะเป็นการเชื่อม string ที่อ่านได้จาก $("#abc_"+i).val(); เก็บไว้ในตัวแปร abc
ถ้าสงสัยว่าทำไมต้องเอา var abc ไปไว้นอก loop ไปอ่านเพิ่มเติมจากนี้ได้ครับ
http://www.w3schools.com/js/js_scope.asp
|
|
|
|
|
Date :
2015-05-15 13:53:56 |
By :
thekknd |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Load balance : Server 02
|