Функция загрузки по клику в php - PullRequest
0 голосов
/ 11 октября 2018

У меня есть 2 мой код и одна работа, и когда я использую код 2. не работает.

Javascript все тот же.Это JavaScript и работа

function addto(selid)
{
    var i;
    var item = "";

    for (i = 0; i < 1000; i++) { 
        item = "incart_"+i; 
        if(getCookie(item) == "")
            {  
            setCookie(item,selid,24);  
                break;
            }
    }

}

Этот код работает

    <button onclick='addto("1");' data-toggle="tooltip" title="Add"><i class="fa fa-shopping-cart shop-card-icon"> </i></button >

но когда я использую php, он не отвечает

// Если я использую действие в php, оно идет.

<button  <?php echo "onclick='addto('".$row["id"]. "');'"; ?>  data-toggle="tooltip" title="Add"><i class="fa fa-shopping-cart shop-card-icon"> </i></button>

Ответы [ 2 ]

0 голосов
/ 11 октября 2018

У вас есть проблема с выходом, вы можете либо повторить всю кнопку и использовать правильное экранирование в кавычках, либо просто отобразить динамическую часть

Показать только динамическую часть (лучший вариант)

<button  onclick="addto('<?php echo $row["id"]; ?>')" data-toggle="tooltip" title="Add"><i class="fa fa-shopping-cart shop-card-icon"> </i></button>

Эхо всей кнопки

<?php echo '<button onclick="addto(\''. $row["id"] .'\')" data-toggle="tooltip" title="Add"><i class="fa fa-shopping-cart shop-card-icon"> </i></button>'; ?>
0 голосов
/ 11 октября 2018

Использовать PHP только для динамической части:

<button onclick="addto('<?= $row['id'] ?>')" data-toggle="tooltip" title="Add"><i class="fa fa-shopping-cart shop-card-icon"></i></button>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...