|
|
|
ถามเรื่องการส่งค่าตัวแปร เพิ่มใน PHP Ajax เขียนอย่างไรครับ? |
|
|
|
|
|
|
|
บรรทัดที่ 11 ในไฟล์ AjaxPHPShoppingCart1.php
ให้เพิ่ม พารามิเตอร์ เข้าไปครับ
function doCallAjax(ProductID,Qty, ตัวที่ 3 , ตัวที่ 4 , ตัวที่.............. ) {
เพราะในบรรทัดที่ 90
เมื่อเราคลิกปุ่ม button มันจะเรียกใช้ ฟังก์ชัน ของ จาวาสคริป doCallAjax
onClick="JavaScript:doCallAjax(
'<?=$objResult["ProductID"];?>' , #ตัวที่1
document.getElementById('txt<?=$intRows;?>').value , #ตัวที่2
'ตัวที่ 3' , #ตัวที่3
'ตัวที่ 4' , #ตัวที่4
'ตัวที่ ...'
);"
อยากเพิ่มมากกว่านั้น ก็ คั่นด้วย , แล้วต่อไปครับ อย่าลืมเพิ่มจำนวนพารามิเตอร์ ที่ function doCallAjax ด้วย
แล้วก็ในช่วง บรรทัดที่ 34
var pmeters = "tProductID=" + ProductID+
"&tQty=" + Qty;
ให้ทำการเพิ่ม ค่าที่จะส่งไปให้ เท่ากับจำนวน ครับ
"tProductID=" + ProductID+
"&tQty=" + Qty+
"&ตัวที่3" + ตัวที่3+
"&ตัวที่4" + ตัวที่4+
"&ตัวที่...." + ตัวที่...;
สังเกตว่า "tProductID=" จะเป็นค่า ที่ใช้เรียก $_GET[] หรือ $_POST[] ใน หน้าที่ต้องการส่งไป ส่วน Qty เป็นค่าที่ถูกส่งมา ตอนเรียกใช้ doCallAjax ครับ
แล้วตั้งแต่ ค่าที่2 ขึ้นไป จะมีการ ต่อ & ก่อนหน้า เป็นตัวคั่นว่า เป็นค่าต่อไปครับ "&tQty="
หลักการคล้ายๆ การส่งค่าแบบ get ใน form ธรรมดาครับ
test1.php?var1=111&var2=222&var3=333
ยังไง ถ้าสามารถทำได้แล้ว แนะนำให้ ศึกษา พวก เฟรมเวิค ajax เพิ่มจะทำให้ง่ายขึ้นครับ ไม่วุ่นวาย
หรือ jQuery ก็ดีครับ ajax ง่ายขึ้นเยอะ
|
|
|
|
|
Date :
2010-04-26 11:47:55 |
By :
kalawa |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Load balance : Server 01
|