首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用html onclick属性调用jquery函数

问使用html onclick属性调用jquery函数
EN

Stack Overflow用户
提问于 2015-11-23 18:36:39
回答 1查看 321关注 0票数 0

如何使用html按钮的onclick属性调用jquery函数?

我有一个html表单,它是使用for循环生成的。像这样:

代码语言:javascript
复制
{% for sku, name, mrp, sp, id in product_data_list %}
    <form id="add_to_cart" action="{% url 'add_to_cart' %}" method="POST">
    {% csrf_token %}
        <li class="item col-lg-4 col-md-3 col-sm-4 col-xs-6">
            <div class="item-inner">
            ....
            ....
         <button class="button btn-cart" type="submit" id="product_id" value="{{id}}"><span>Add to Cart</span></button>
          ....

我的jquery函数向django视图发送一个ajax请求。问题是,我的jquery函数只捕获由form生成的第一个元素,并成功发送ajax请求,但它没有处理由for循环生成的任何其他元素。

因此,我希望将jquery函数绑定到由for循环生成的每个表单元素。

但我不知道该怎么做。

Jquery代码:

代码语言:javascript
复制
<script>

    jQuery(document).ready(function($){$('#add_to_cart').on('submit', function(event){
        event.preventDefault();
        $.ajax({
            url : "/add_to_cart/", // the endpoint
            type : "POST",
            cache: false,
            async: "true",
            data : { product_id : $('#product_id').val()}, // data sent with the post request

        success : function(json) {
            console.log("success");
            alert("Product Added To Cart.")
        },

        error : function(xhr,errmsg,err) {
            console.log(err);
            console.log(errmsg);
        }
    });
  });});
</script>
EN

回答 1

Stack Overflow用户

发布于 2015-11-23 18:59:12

请尝试

代码语言:javascript
复制
<form id="add_to_cart" action="{% url 'add_to_cart' %}" method="POST">    
{% for sku, name, mrp, sp, id in product_data_list %}

    {% csrf_token %}
        <li class="item col-lg-4 col-md-3 col-sm-4 col-xs-6">
            <div class="item-inner">
            ....
            ....
         <button class="button btn-cart" type="submit" id="product_id" value="{{id}}"><span>Add to Cart</span></button>

我想这会起作用的。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/33868920

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档