gpt4 book ai didi

javascript - 如何在生成的html的onclick函数中传递参数

转载 作者:行者123 更新时间:2023-11-29 16:05:12 26 4
gpt4 key购买 nike

在我的 Controller 代码中包含附加形式的html代码。当我将参数传递给onclick函数时,我没有在相应的函数中获取参数。

控制者

         foreach ($cart as $item){ 
$row_id = $item['rowid'];
// $count++;
$output.='
<tr>
<td>'.$item['name'].'</td>
<td>'.$item['price'].'</td>
<td>'.$item['qty'].'</td>
<td>'.number_format($item['subtotal'],2).'</td>
<td> <a href="" onclick="remove("'.$row_id.'")" class="item-remove"><i class="zmdi zmdi-close"></i></a></td>
</tr>

';

}

脚本

   function remove(row_id)
{

alert(row_id);
}

Onclick 函数 remove(),警报不起作用

最佳答案

您的旧代码正在生成

<td> <a href="" onclick="remove("1")" class="item-remove"><i class="zmdi zmdi-close"></i></a></td>

这是一个不正确的 HTML

只是替换这个

onclick="remove("'.$row_id.'")"

有了这个

onclick="remove(\''.$row_id.'\')"

查看演示:https://eval.in/830107

关于javascript - 如何在生成的html的onclick函数中传递参数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45010256/

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