使用jquery更新会话数组

时间:2011-07-21 17:26:38

标签: php jquery session

我有动态创建的产品表:

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

数量在文本输入字段中。每个qty文本字段名称都是唯一的详细代码。我需要每当我​​更改qty字段时,它会使用该unigue详细代码更新会话数组。
如何在不提交表格的情况下对jquery执行此操作?

抱歉我的英文不好, omerimuni

3 个答案:

答案 0 :(得分:0)

你应该使用jQuery的ajax和focusout

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

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

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

答案 1 :(得分:0)

使用您首选的服务器端技术创建服务器端服务。此服务将接受您的请求,并将您在http会话中传递的值。

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

答案 2 :(得分: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']; ?>