2011-07-21 38 views
1

我已經dynamicaly創建表的產品:更新會話陣列與jQuery

detail  qty price  total 
detail1  3  23  69 
detail2  1  3   3 

數量是在文本輸入字段。每個qty文本字段名稱都是唯一的詳細代碼。我需要每次更改qty字段時,都會使用該unigue細節代碼更新會話數組。
如何在不提交表單的情況下通過jquery執行此操作?

對不起我的英文不好, omerimuni

回答

0

此代碼已從another answer採取(並略微修改) - 但它應該可以解決您的問題。試試這個 -

$('input:text[id*="qty"]').bind('keyup',function() { 
    $.post("my_other_script.php", { qty: this.id}); 
}); 

'my_other_script.php' 將被 -

<?php $_SESSION['qty'] = $_POST['qty']; ?> 
+0

我的id = 「itemid_32423434_qty」。我怎樣才能確定哪個數字ID改變? omerimuni – Omerimuni

+0

我已經更新了答案 - 希望它有幫助! – ipr101

+0

它確實有效!感謝:D – Omerimuni

0

使用您的首選服務器端技術創建服務器端服務。此服務將接受您的請求,並將您通過http會話傳遞的值。

然後使用JQuery的Ajax模塊發佈您對剛剛創建的服務的請求。