|
|
|
PHP AJAX วนลูปแล้วมันแสดงผลข้อมูลอยู่ในแถวแรกตลอดเลยครับทำยังไงได้บ้าง |
|
|
|
|
|
|
|
var num1 = f['num1'].value;
var num2 = f['num2'].value;
ให้เช็คว่าสองค่านี้ไว้ทำอะไร แล้วค่าที่ได้ถูกต้องเปล่า
|
|
|
|
|
Date :
2010-05-20 03:43:51 |
By :
xbeginner01 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
var num1 = f['num1'].value;
var num2 = f['num2'].value;
สองค่านี้ ไว้รับข้อมูลมาจาก
<input type="text"name="num1" และ <input type="hidden" name="num2"
เพื่อนำมาบวกกันครับค่าที่ได้ถูกต้องที่ต้องเขียนแบบนี้เพราะมันวนลูปตลอดทำให้รับข้อมูลโดยใช้วิธีนี้ไม่ได้ครับ
var num1=document.myform.num1.value;
var num2=document.myform.num2.value;
ถ้ารับค่าแบบนี้พอลอง alert ดูมันจะไม่มีค่าอะไรแสดงขึ้นมาเลย
แต่พอรับค่าไปประมวลผลเสร็จแล้วพอจะเอาค่ามาแสดงที่ id="answer" มันกลับแสดงในแถวแรกอย่างเดียวเลย ผมคลิกแถวอื่นๆ ผลลัพธ์ก็แสดงในแถวแรกช่องเดิมแค่เปลี่ยนค่าที่ช่องเดิมครับ
ผมต้องการให้เมื่อคลิกค่าจากแถวไหนพอประมวลผลเสร็จก็เอาค่ากลับมาแสดงที่แถวนั้นครับแต่ id มันมีชื่อเดียวคือ "answer" ไม่ทราบว่ามีวิธีการอื่นหรือมีวิธีแก้ยังไงบ้างครับให้มันแสดงค่าในแถวที่ถูกต้องตามที่เราคลิก
|
|
|
|
|
Date :
2010-05-20 04:49:56 |
By :
mm |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
เข้าใจคำถามผิดแล้วครับ num1 และ num2 คือค่าที่อ่านเข้ามามันอ่านได้แล้วไม่ได้ผิดอะไร แต่ตอนจะเอาค่าที่ประมวลผลเสร็จแล้วไปแสดง มันแสดงอยู่แถวแรกตลอดไม่ว่ากดแถวไหนค่าก็ยังไปแสดงที่แถวแรก ผมต้องการให้คลิกแถวไหนแล้วเอาค่าที่ประมวลผลเสร็จแล้วไปแสดงที่แถวนั้นคือที่ id="answer" id มีชื่อเดียวแต่มีหลายแถวครับ ajaxLoad('get',URL,data,'answer'); ที่ framework ก็ใช้ชื่อได้แบบเดียวครับ มันเลยแสดงแถวแรกตลอด ไม่ทราบว่าแก้ยังไงครับ
|
|
|
|
|
Date :
2010-05-21 19:08:01 |
By :
mm |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Load balance : Server 02
|