我已经动态创建了一个产品表:
detail qty price total
detail1 3 23 69
detail2 1 3 3
数量在文本输入字段中。每个数量文本字段名称都是唯一的详细代码。我需要每次我改变数量字段,它更新会话数组与唯一的细节代码。
如何在不提交表单的情况下通过jquery做到这一点?
这段代码取自(并稍作修改)另一个答案,但它应该可以解决您的问题。试试这个-
$('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模块将您的请求发送到您刚刚创建的服务。