Как вызвать функцию add_to_cart jquery для php для получения значения входного количества - PullRequest
1 голос
/ 11 апреля 2020

Итак, я пытаюсь получить количество пользовательского ввода и, если оно соответствует общему количеству, то оно будет продано как оптовый продукт. Но я не могу заставить работать 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>

1 Ответ

0 голосов
/ 11 апреля 2020

Есть серьезное недоразумение по вашему вопросу. Единственное, что вы пытаетесь использовать PHP в логике клиента реального времени c. Вот несколько важных моментов, на которые следует обратить внимание:

  1. PHP на стороне сервера, а Javascript / Jquery на стороне клиента. Таким образом, php на ваших страницах выполняется до того, как страницы возвращаются в браузер. Как только страницы достигают браузера, в этот момент не запускается php, у вас остается только клиентский сайт javascript.
  2. Есть функция add_cart_func(), которая не совсем понятна, если она объявлена ​​как функция php и javascript, до того как вы не предоставили их объявления. Таким образом, мы не можем предположить, что это действительно так, но кажется, что вы пытаетесь использовать функцию php в качестве функции javascript, как здесь onclick="add_cart_func(<?= $single['id'] ?>, или, возможно, это функция javascript, и вы пытаетесь используйте его в своем php коде.
  3. PHP и Javascript не являются взаимозаменяемыми согласно пункту 1, поэтому для получения помощи вам необходимо предоставить декларации
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...