希望从文本输入中获取数量并使用 OnClick="location.href" 将信息推送到新页面

Looking to take Quantity from a text input and use OnClick="location.href" to push information to new page

目前我正在使用它通过简单的 Onclick 添加到购物车按钮将 1 件产品提交到我的购物车页面。

<td class="data_cell dataFontColor">
                <label onClick="location.href='cart/?PartNo=#NPart#&Qty=1'">Add to 
Cart</label></td>
            <td class="data_cell dataFontColor">
                 <cfif IsDefined ("getPrice2.Price") AND getPrice2.Price eq "">

我正在尝试实现一个文本框来提交用户想要的任何数量,但是在提交时页面移动但没有任何内容添加到购物车。我知道 OnClick 中的 Qty= 有问题,但似乎无法弄清楚。如有任何帮助,我们将不胜感激!

<td class="data_cell dataFontColor">
            <td><input type="text" name="Qty" size="4" value= "Qty" maxlength="9"/></td>
            <td class="data_cell dataFontColor">
            <label onClick="location.href='shop/?PartNo=#NPart#&Qty=#Trim (Qty)#'">Add to 
Cart</label></td>

这不起作用的原因是您无法使用处理页面服务器端的 ColdFusion 执行您正在尝试的操作。用户键入的输入在客户端处理。

首先,我会在您的 input 标签中添加一个 id 属性。

<input type="text" id="Qty" name="Qty" size="4" value= "Qty" maxlength="9"/>

一旦您的 input 有了 ID,现在您可以使用 JavaScript 在客户端提取值。

<label onClick="location.href='shop/?PartNo=#NPart#&Qty="+document.getElementById("Qty").value.trim()>Add to Cart</label>