我有动态创建的产品表:
detail qty price total
detail1 3 23 69
detail2 1 3 3
数量在文本输入字段中。每个qty文本字段名称都是唯一的详细代码。我需要每当我更改qty字段时,它会使用该unigue详细代码更新会话数组。
如何在不提交表格的情况下对jquery执行此操作?
抱歉我的英文不好, omerimuni
答案 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']; ?>