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
后,我想从另一个divid
从其他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
来代替请解释您的问题是什么?那么,预期的结果是什么?您尝试调试了什么?这个信息很清楚……它并没有解决我的问题。还是有同样的错误。