gpt4 book ai didi

javascript - 为什么我的 PHP AJAX onclick 函数并不总是触发?

转载 作者:行者123 更新时间:2023-11-28 02:29:40 25 4
gpt4 key购买 nike

我在使用 PHP AJAX 中的 A HTML 元素 onclick 函数时遇到问题。

foreach(array_unique($_SESSION["items"]) as $item) {

echo '<a onclick="minItem('. $item .');" class="btn btn-outline-success my-2 my-sm-0 ">-</a>
}

这段代码的意思是从数组中删除 1 个元素。

我的Javascript中的代码如下:

function minItem(item) 
{
var minus = item;

$.ajax({
type: "POST",
url: "testing.php",
data: {'minus': minus},
success: function(result){
$("#cart_overview").html(result);
}
});
}

对于数组中的一些元素,这是可行的,例如例如,当 $item = 122 时。但是当$item = R323时,好像没有调用AJAX函数。

我一直在寻找解决方案,但找不到任何解决方案。非常感谢所有帮助。

最佳答案

您的 a 标签需要一个 href 属性,如果参数是一个字符串 - 可能是这样的:

foreach( array_unique( $_SESSION["items"] ) as $item ) {
printf('<a href="#" class="btn btn-outline-success my-2 my-sm-0" onclick="minItem(\'%s\')">-</a>', $item );
}

关于javascript - 为什么我的 PHP AJAX onclick 函数并不总是触发?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51755570/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com