Javascript jquery数量1或更多

Javascript jquery数量1或更多,javascript,jquery,Javascript,Jquery,我有一些jquery: if($('div.ProductNameText').text()=='Product1') { $("#kitProduct #Quantity").attr("value", "1"); } 但我希望这样,如果它找到Product1,那么它允许客户输入多个Product1 我覆盖了前面的jquery,它将其设置为25,因为这会检查它是否是一个套件产品 以下是套件产品代码: function KitOptionsChanged() { //

我有一些jquery:

if($('div.ProductNameText').text()=='Product1')
{
$("#kitProduct #Quantity").attr("value", "1");
}
但我希望这样,如果它找到Product1,那么它允许客户输入多个Product1

我覆盖了前面的jquery,它将其设置为25,因为这会检查它是否是一个套件产品

以下是套件产品代码:

function KitOptionsChanged() {
            // Get total of selected index... if this is above 0 at least 1 dropdown option has been changed
            var totals = 0;
            for (var i = 0; i < $('select.selitemoption').length; i++) {
                totals += $("select.selitemoption").eq(i).attr("selectedIndex");
            }
            if (totals == 0) {
                // No dropdowns changed from defaults - check textbox
                if ($("#kitProduct #KitFormOptions textarea").val() == "") {
                    // Min value doesn't need to be 25... do i need to anything here?
                } else {
                    //Check current
                    if (parseInt($("#kitProduct #Quantity").val()) < 25) {
                        // If it is less than 25 then set it to 25
                        $("#kitProduct #Quantity").attr("value", "25");
                    }

                    if($('div.ProductNameText').text()=='This is product ABC'){
                        $("#kitProduct #Quantity").attr("value", "1");
                        }
                }
            }
            else {
                // At least 1 index has been changed... set min total to 25.
                if (parseInt($("#kitProduct #Quantity").val()) < 25) {
                    $("#kitProduct #Quantity").attr("value", "25");
                }
            }
        }
编辑:添加数量框html:

<input type="text" maxlength="4" size="3" onkeyup="if(typeof(getShipping) == 'function'){getShipping()}" onchange="if(typeof(getShipping) == 'function'){getShipping()}" id="Quantity" name="Quantity" value="1">

您可以看到Product1在div中匹配了多少次,并且计数应该给出如下项目的数量:

quantity = $('div.ProductNameText').text().match(/Product1/g).length;
if(quantity)
{
    $("#kitProduct #Quantity").attr("value", quantity);
}

我可以看看你的html吗?这将有助于我了解您希望从何处为客户获取产品的数量。数量框的HTML现在显示在原始帖子中。HTML不是真正需要的,因为我只需要将数量框更改为1或更多。由于javascript是逐行运行的,我将覆盖25个数量。很抱歉,我仍然无法理解您希望如何允许客户输入多个产品。如果在找到产品1时小于25,您可能不想将数量更改为25?套件产品代码无法更改。jqeury只需检查div类内容中是否存在Product1,然后将数量设置为1或更多谢谢,但是如果用户想要3,代码将只对数量应用1。。这是不正确的。有什么想法吗?如果用户在div中添加3个Product1,它将在数量上应用3。我不知道在div进程中添加产品是如何工作的。页面加载后,它检查div并将数量文本框更改为1。。用户希望将该值更改为3。然后用户单击“添加到购物车”。哦,这样他就可以拥有3个div.ProductNameText,其中包含Product1?对不起,我想我不知道如何帮助您。信息太少了。我想说,如果你想为用户找到一种增加数量的方法,只需添加一个带有数量的输入文本,即使用我随身携带的信息。