gpt4 book ai didi

javascript - 如何在 javascript onclick 函数中传递逗号分隔的 Php 动态参数

转载 作者:行者123 更新时间:2023-11-29 21:21:19 27 4
gpt4 key购买 nike

如何在 javascript onclick 函数中传递逗号分隔的 Php 动态参数。谁能帮我解决问题?以下不锻炼。

echo "<td><a href='#' onclick='editUser(". $row['pub_name'] .",". $row['name'] .",". $row['email_id'] .")'>Edit</a></td>";

JavaScript:

function editUser(id, pm, email) {
alert(id);
alert(pm);
alert(email);
}

最佳答案

假设值是字符串,您需要在它们两边加上引号:

echo "<td><a href='#' onclick='editUser(\"". $row['pub_name'] ."\",\"". $row['name'] ."\",\"". $row['email_id'] ."\")'>Edit</a></td>";

另请注意,与过时的 on* 事件属性相比,使用不显眼的 JS 代码附加事件处理程序被认为是更好的做法。当您标记 jQuery 时,您可以这样做:

echo '<td><a href="#" data-pubname="'.$row['pub_name'].'" data-name="'.$row['name'].'" data-emailid="'.$row['email_id'].'">Edit</a></td>';
$('td a').click(function(e) { // change selector as appropriate here
e.preventDefault();
var $el = $(this);
console.log($el.data('pubname'));
console.log($el.data('name'));
console.log($el.data('emailid'));
});

关于javascript - 如何在 javascript onclick 函数中传递逗号分隔的 Php 动态参数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38482141/

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