Php Jquery表单输入选择值

Php Jquery表单输入选择值,php,jquery,forms,Php,Jquery,Forms,我有一个几乎完成的网店,有一个产品目录页面(有多个产品)和一个产品信息/概述页面(只有一个产品) 产品目录页面包含一个“阅读更多”页面,该页面将转到产品信息页面,其中有一个购买按钮和一个数量输入 这一切都很好 但现在,客户希望在产品目录页面(包括数量输入)上购买一个按钮。这给了我一些问题-我已经知道如何将产品添加到购物车,但无法正确获取数量输入字段的值。即使“productkolli”是fx,它也会将6个产品添加到购物车中。一, 谁能告诉我我做错了什么 我正在使用jquery将产品添加到购物车

我有一个几乎完成的网店,有一个产品目录页面(有多个产品)和一个产品信息/概述页面(只有一个产品)

产品目录页面包含一个“阅读更多”页面,该页面将转到产品信息页面,其中有一个购买按钮和一个数量输入

这一切都很好

但现在,客户希望在产品目录页面(包括数量输入)上购买一个按钮。这给了我一些问题-我已经知道如何将产品添加到购物车,但无法正确获取数量输入字段的值。即使“productkolli”是fx,它也会将6个产品添加到购物车中。一,

谁能告诉我我做错了什么

我正在使用jquery将产品添加到购物车

以下是我的表单模板:

<form class="addtocartform" name="addtocartform" action="Kurv/kurv.php">
            <input type="text" class="qty" name="' . $productID . '" id="' . $productID . '" value="' . $productKolli . '"/>
    </form></div>
    <div class="addtocartbtn" id="' . $productID . '"><a href="#">add</a></div>

这里是我的jquery:

$('.addtocartbtn').click(function(){

        // Get product ID
        var product_id = this.id;

        // Get qty
        var qty = document.getElementById(<?php echo $productID ?>).value;

        //var qty = $(this).closest("input");
        //var qty = $('input[class=qty]').val();

        // right here, you could add the product to your shopping cart application
           performing an asynchronous HTTP request...

         $.get( "Kurv/kurv.php", { action: "add", id: product_id, qty: qty } );
$('.addtocartbtn')。单击(函数(){
//获取产品ID
var product_id=this.id;
//获取数量
var qty=document.getElementById()值;
//变量数量=$(此);
//var qty=$('input[class=qty]')。val();
//就在这里,您可以将产品添加到您的购物车应用程序中
正在执行异步HTTP请求。。。
$.get(“Kurv/Kurv.php”,{action:“add”,id:product\u id,qty:qty});
试试这个:

// Get qty
var qty = $("#"+<?php echo $productID; ?>).val();
//获取数量
变量数量=$(“#”+).val();

试试这个jquery解决方案:

var qty = $('.addtocartform').find('input').val();
一般来说,我将从

alert(qty);

然后您将确保得到正确的值。

这每次给我1-我是否需要告诉它
.addtocartform
的开关才能在中找到输入?这与
var qty=getElementById().val();
不一样吗?