使用jquery更新会话数组


Updating session array with jquery

我已经动态创建了一个产品表:

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

数量在文本输入字段中。每个数量文本字段名称都是唯一的详细代码。我需要每次我改变数量字段,它更新会话数组与唯一的细节代码。
如何在不提交表单的情况下通过jquery做到这一点?

对不起,我的英语不好。omerimuni

这段代码取自(并稍作修改)另一个答案,但它应该可以解决您的问题。试试这个-

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

'my_other_script.php'则为-

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

你应该使用jQuery的ajax和focusout

http://api.jquery.com/focusout/

http://api.jquery.com/jQuery.ajax/

用户更改数量。离开该文本框后,发送ajax请求来更新会话变量。

使用您喜欢的服务器端技术创建服务器端服务。此服务将接收您的请求并将您传递的值放在http会话中。

然后使用JQuery的Ajax模块将您的请求发送到您刚刚创建的服务。