javascript - 如何将参数传递给 onclick 上的 javascript 函数?

标签 javascript jquery

我有一个脚本,我想通过传递参数在 onclick 上调用另一个函数。我想调用 remove_product 函数。我该如何实现?

function load_cart(){
$('.mini-cart-products').html('');
var url = $('.ajax-url').attr('href');
var t   = 0;
// console.log(url);
$.ajax({
    url     : url,
    dataType:'json',
    success:function(result){

        if(result.length > 0)
        {
            var image       = $('.mini-cart-image a img');
            var prod_name   = $('.mini-cart-name a');
            var attribute   = $('.mini-cart-attributes');
            var pricing     = $('.mini-cart-pricing');

            $.each(result, function(key, val){

                var remove_url = val.remove;
                var barcode = val.barcode;
                var cart_id = val.cart_id;
                console.log("remove_url :"+remove_url+" barcode : "+barcode+" cart_id : "+cart_id);
                var productDiv  = $( "<div class='mini-cart-product clearfix'></div>" );                                             
                var nameDiv     = '<div class="mini-cart-name font"><a href="'+val.link+'">'+val.name+'</a></div>';
                var attributes  = $( "<div class='mini-cart-attributes'></div>" );
                var colorAttr   = '<div class="attribute"><span class="label">Colour: </span><span class="value">'+val.color+'</span></div>';
                var sizeAttr    = '<div class="attribute"><span class="label">Size&nbsp&nbsp&nbsp: </span><span class="value">'+val.size+'</span></div>';
                var remove  = '<div class="mini-cart-remove"><a onclick="remove_product(remove_url,barcode,cart_id)">Remove</a></div>';

最佳答案

remove var 行应该是这样的。

var remove  = '<div class="mini-cart-remove"><a onclick="remove_product(\''+remove_url+'\',\''+barcode+'\',\''+cart_id+'\')">Remove</a></div>';

这将解决你的问题

Sample fiddle

关于javascript - 如何将参数传递给 onclick 上的 javascript 函数?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33824307/

相关文章:

javascript - window.onerror 不起作用

javascript - 在javascript中查找html元素的结束标记

javascript - 警告框不起作用

JavaScript 下拉列表中的对象数组

javascript - 如果通过 js 更改值,则不会触发 .change

javascript - 如何让这段 JavaScript 代码更加高效?

javascript - 在 WordPress function.php 或 function.js 中放置 javascript 的最佳位置

javascript - ajax:如何从数据库获取数据到html?

jquery - Bootstrap 模式中的 Facebook 评论插件

javascript - 粘性导航跳转到响应式顶部