Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/254.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/75.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 得到一个2,这个值在jquery中_Php_Jquery - Fatal编程技术网

Php 得到一个2,这个值在jquery中

Php 得到一个2,这个值在jquery中,php,jquery,Php,Jquery,按下一个div后,我想从另一个divid从其他div获取两个值,但是控制台会弹出这样一个错误: 未捕获的TypeError:无法读取HtmlLevel上未定义的属性“getData” 如何获得两个值,但我将按此div按钮(不是所有div) JS: $(".addtobasket").on("click", function (evt) { $("#kontener_koszyka").fadeIn(); evt.preventDefault(); var suma = 0

按下一个
div
后,我想从另一个div
id
从其他div获取两个
值,但是
控制台会弹出这样一个错误:

未捕获的TypeError:无法读取HtmlLevel上未定义的属性“getData”

如何获得两个值,但我将按此
div
按钮(不是所有div)

JS:

$(".addtobasket").on("click", function (evt) {
    $("#kontener_koszyka").fadeIn();
    evt.preventDefault();
    var suma = 0;
    var przedmiot = evt.dataTransfer.getData("text");
    var nazwa = $("#"+przedmiot+" .nazwa").text();
    var cena = $("#"+przedmiot+" .cenaprzedmiotu").text();
    var li = "<li class='produkt_w_koszyku'><b>"+nazwa+"</b> <span class='cena_w_koszyku'>"+cena+" zł</span></li>";

    $("#koszyk").append(li);

    $("#koszyk .cena_w_koszyku").each(function()
    {
        suma += parseFloat($(this).text());
    });

    $("#cena span").text(suma.toFixed(2));
});
   while ($row = $result->fetch_assoc()) {
            $i++;
            echo "<div class=\"col-md-3\">

            <section class='produkt' id='$i' draggable='true'>";

            echo "<div class=\"opis\">
                <div class=\"nazwa\" style='margin-top:6px;'>".$row['nazwa']."</div>
                <div><b>Cena:</b> <span class=\"cenaprzedmiotu\">".$row['cena']."</span> PLN</div>
                <div id='kategoriaproduktu' style='display: none;'>".$row['kategoria']."</div>
            </div><div class='addtobasket'><i class=\"fas fa-cart-plus\"></i></div>";

            echo "</section></div>";
        }
$(.addtobasket”)。在(“单击”,函数(evt){
$(“#kontener_koszyka”).fadeIn();
evt.preventDefault();
var-suma=0;
var przedmiot=evt.dataTransfer.getData(“文本”);
var nazwa=$(“#”+przedmiot+“.nazwa”).text();
var cena=$(“#”+przedmiot+”.cenaprzedmiotu”).text();
var li=“
  • ”+nazwa+”+cena+“zł
  • ”; $(“#koszyk”)。追加(li); $(“#koszyk.cena_w_koszyku”)。每个(函数() { suma+=parseFloat($(this.text()); }); $(“cena span”).text(suma.toFixed(2)); });
    HTML/PHP:

    $(".addtobasket").on("click", function (evt) {
        $("#kontener_koszyka").fadeIn();
        evt.preventDefault();
        var suma = 0;
        var przedmiot = evt.dataTransfer.getData("text");
        var nazwa = $("#"+przedmiot+" .nazwa").text();
        var cena = $("#"+przedmiot+" .cenaprzedmiotu").text();
        var li = "<li class='produkt_w_koszyku'><b>"+nazwa+"</b> <span class='cena_w_koszyku'>"+cena+" zł</span></li>";
    
        $("#koszyk").append(li);
    
        $("#koszyk .cena_w_koszyku").each(function()
        {
            suma += parseFloat($(this).text());
        });
    
        $("#cena span").text(suma.toFixed(2));
    });
    
       while ($row = $result->fetch_assoc()) {
                $i++;
                echo "<div class=\"col-md-3\">
    
                <section class='produkt' id='$i' draggable='true'>";
    
                echo "<div class=\"opis\">
                    <div class=\"nazwa\" style='margin-top:6px;'>".$row['nazwa']."</div>
                    <div><b>Cena:</b> <span class=\"cenaprzedmiotu\">".$row['cena']."</span> PLN</div>
                    <div id='kategoriaproduktu' style='display: none;'>".$row['kategoria']."</div>
                </div><div class='addtobasket'><i class=\"fas fa-cart-plus\"></i></div>";
    
                echo "</section></div>";
            }
    
    while($row=$result->fetch_assoc()){
    $i++;
    回声“
    ";
    回声“
    “$row['nazwa']”
    Cena:“.$行['Cena']”印尼国家电力公司
    “$row['kategoria']”
    ";
    回声“;
    }
    
    您的问题不太清楚,但据我所知,我相信以下几点可以解决您的问题

    由于“.addtobasket”是在页面加载后添加的,因此不能从一开始就直接为其分配单击功能

    更改:

    $(".addtobasket").on("click", function (evt) {
    
    }
    
    致:


    希望这有帮助

    evt.dataTransfer
    应该包含什么?根据,这是在拖放操作期间设置的。尝试使用
    evt.target
    来代替

    请解释您的问题是什么?那么,预期的结果是什么?您尝试调试了什么?这个信息很清楚……它并没有解决我的问题。还是有同样的错误。