如何将add_to_cartjquery函数调用到php以获取输入的数量值



因此,我正在尝试获取用户输入的数量,如果它与库存总量匹配,那么它将作为批发产品出售。但是我无法使jquery函数add_cart_func('qty')工作。请帮忙!!尝试了几个小时。编辑-我添加了let qty = $("#"+type).val();的声明。我使用了radio供用户选择是要购买wholesale还是retail

<?php 
if ($this->session->user=='good') 
{   
$price = $single['pro_quantity_stock'] == add_cart_func('qty') ? $single["pro_wholesale"] : $single["pro_retail"];  
?>
<input type="radio" name="tt" value="Wholesale" onclick="doDisplay(this);"/>&nbsp;Buy Wholesale
<span id="wholesales" style="display:none">&nbsp;&nbsp;&nbsp;&nbsp;
<?php 
if ($single['pro_wholesale'] != NULL) 
{ 
?>
<input name="qty" class ='txtbx' size="10" type="number" id="txtNumber" value="<?php echo $single['pro_quantity_stock'] ?>"  disabled />
<?php
}
else
{
?>
<input name="qty" class ='txtbx' size="10" type="number" id="txtNumber" value="0"  disabled />
<?php
}
?>
</span>
<br />
<input type="radio" name="tt" value="Retail" onclick="doDisplay(this);"/> Buy Retail
<span id="retails" style="display:none">&nbsp;&nbsp;&nbsp;&nbsp;
<input name="qty" class ='txtbx1' size="10" type="number" id="txtNumber1" />
</span>
<br />
<a href="#" class="btn btn-info btn-normal" onclick="add_cart_func(<?= $single['id'] ?>, '<?= $single["pro_title"] ?>', '<?= $price ?>')">
<span class="glyphicon glyphicon-shopping-cart"></span> ADD TO CART
</a>

您的问题存在严重误解。一个是您正试图在实时客户端逻辑中使用PHP。以下是一些需要注意的重要事项:

  1. PHP是服务器端,Javascript/Jquery是客户端。因此,页面上的php是在页面返回到浏览器之前执行的。一旦页面到达浏览器,就不会运行php,只剩下客户端站点javascript
  2. 有一个函数add_cart_func(),在您没有提供它们的声明之前,它是否同时声明为php函数和javascript函数还不清楚。因此,我们不能真的假设是这样,但似乎您正在尝试使用php函数作为javascript函数,如这里的onclick="add_cart_func(<?= $single['id'] ?>,或者它可能是一个javascript函数,并且您正在尝试在php代码中使用它
  3. 根据项目符号1,PHP和Javascript是不可互换的,因此为了得到帮助,您需要提供

相关内容

  • 没有找到相关文章

最新更新