为什么Ajax下的JavaScript ActionLink函数在MVC中不起作用

沙米姆

在ajax get方法下,我需要以编程方式生成表。为什么actionlink无法与我的表一起使用

阿贾克斯方法

       $(document).ready(function () {
//click event
            $('.delete-logo').on('click', function () {

                var id = $(this).data('key');
                alert(id);
            });
//click event               
            $('.edit-logo').on('click', function () {

                var id = $(this).data('key');
                alert(id);
            });

            $('.submitDetailForm').on('click', function () {                

            //get value from control
                var ProductID = $('#ProductID').val();
                var Qty = $('#Qty').val();
                var Unit = $('#Unit').val();
                var Amount = $('#Amount').val();
                var ICMS = $('#ICMS').val();
                var IPI = $('#IPI').val();
                var ProductName = $('#ProductID option:selected').text();


                var booksDiv = $("#booksDiv");
                $.ajax({
                    cache: false,
                    type: "GET",
                    url: '@Url.Action("AddToCard", "Sales")',
                    data: { ProductID: ProductID, ProductName: ProductName, Qty: Qty, Unit: Unit, Amount: Amount, ICMS: ICMS, IPI: IPI },
                    success: function (data) {
                        console.log(data);
                        var result = "";
                        booksDiv.html('');
                        $.each(data, function (SalesOrderID, OrderDetails) {

                            result += '<tr> <td>' + OrderDetails.Name + '</td>' +
                                '<td>' + OrderDetails.Qty + '</td>' +
                                '<td>' + OrderDetails.Unit + '</td>' +
                                '<td>' + OrderDetails.Amount + '</td>' +
                                '<td>' + OrderDetails.ICMS + '</td>' +
                                '<td>' + OrderDetails.IPI + '</td>' +
                                '<td><a class="edit-logo" data-key=' + OrderDetails.SalesOrderDetailID + ' href="javascript:void(0);">' + 'Edit' + '</a></td>' +
                                '<td><a class="delete-logo" data-key=' + OrderDetails.SalesOrderDetailID + ' href="javascript:void(0);">' + 'Delete' + '</a></td>' +
                                ' </tr>';
                        });
booksDiv.html(result);

                    },
                    error: function (xhr, AJAXOptions, thrownError) {
                        alert('Failed to retrieve books.');
                    }
                });
            });
        });

超链接内容

    '<td><a class="edit-logo" data-key=' + OrderDetails.SalesOrderDetailID + ' href="javascript:void(0);">' + 'Edit' + '</a></td>' 

'<td><a class="delete-logo" data-key=' + OrderDetails.SalesOrderDetailID + ' href="javascript:void(0);">' + 'Delete' + '</a></td>' 

超链接在浏览器中完美显示,但无法调用单击事件

为什么我的actionlink点击事件没有被触发?

用户名

添加动态内容时,需要使用事件委托(使用.on()函数)

$('#booksDiv').on('click', '.delete-logo', function() {
  ....
});
$('#booksDiv').on('click', '.edit-logo', function() {
  ....
});

其中的元素id="booksDiv"是首次生成页面时存在的最接近的祖先。

旁注:您无需手动生成javascript对象,而只需使用 data: $('form').serialize(),

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

Ajax.ActionLink POST在ASP.NET MVC 5中不起作用

来自分类Dev

为什么javascript函数不起作用?

来自分类Dev

onClick()函数在ajax中不起作用

来自分类Dev

changecolor函数在javascript中不起作用

来自分类Dev

Javascript中的innerHTML函数不起作用

来自分类Dev

JavaScript函数中的if语句不起作用

来自分类Dev

函数在javaScript中不起作用

来自分类Dev

javascript 函数中的 jquery 不起作用

来自分类Dev

Javascript 函数在 Grails 中不起作用

来自分类Dev

为什么MVC中的行计数不起作用?

来自分类Dev

为什么fgoalattain内置函数在MATLAB中不起作用?

来自分类Dev

为什么空赋值在函数中不起作用

来自分类Dev

为什么.remove()在回调函数中不起作用?

来自分类Dev

为什么我的def函数在Python中不起作用?

来自分类Dev

为什么exp函数在pyspark中不起作用?

来自分类Dev

为什么变异函数在R中不起作用?

来自分类Dev

为什么Prolog中的min()函数不起作用?

来自分类Dev

为什么陷阱信号在Shell函数中不起作用?

来自分类Dev

为什么此.slideToggle函数在jQuery中不起作用?

来自分类Dev

为什么函数__construct在PHP中不起作用?

来自分类Dev

为什么python中的sum函数不起作用?

来自分类Dev

为什么我的 scanf 在函数中不起作用?

来自分类Dev

为什么 if/else 语句在我的函数中不起作用?

来自分类Dev

React - 为什么 onClick 中的这个函数不起作用?

来自分类Dev

为什么在这个 IF 函数中,Asterix (*) 起作用而 AND 函数不起作用?

来自分类Dev

为什么我的jquery函数在Ajax加载的页面中的div上不起作用

来自分类Dev

在MVC 5中使用ajax.actionlink动态调用同一局部视图的多个实例时,模型绑定不起作用

来自分类Dev

在MVC 5中使用ajax.actionlink动态调用同一局部视图的多个实例时,模型绑定不起作用

来自分类Dev

MVC升级后,Javascript函数不起作用

Related 相关文章

  1. 1

    Ajax.ActionLink POST在ASP.NET MVC 5中不起作用

  2. 2

    为什么javascript函数不起作用?

  3. 3

    onClick()函数在ajax中不起作用

  4. 4

    changecolor函数在javascript中不起作用

  5. 5

    Javascript中的innerHTML函数不起作用

  6. 6

    JavaScript函数中的if语句不起作用

  7. 7

    函数在javaScript中不起作用

  8. 8

    javascript 函数中的 jquery 不起作用

  9. 9

    Javascript 函数在 Grails 中不起作用

  10. 10

    为什么MVC中的行计数不起作用?

  11. 11

    为什么fgoalattain内置函数在MATLAB中不起作用?

  12. 12

    为什么空赋值在函数中不起作用

  13. 13

    为什么.remove()在回调函数中不起作用?

  14. 14

    为什么我的def函数在Python中不起作用?

  15. 15

    为什么exp函数在pyspark中不起作用?

  16. 16

    为什么变异函数在R中不起作用?

  17. 17

    为什么Prolog中的min()函数不起作用?

  18. 18

    为什么陷阱信号在Shell函数中不起作用?

  19. 19

    为什么此.slideToggle函数在jQuery中不起作用?

  20. 20

    为什么函数__construct在PHP中不起作用?

  21. 21

    为什么python中的sum函数不起作用?

  22. 22

    为什么我的 scanf 在函数中不起作用?

  23. 23

    为什么 if/else 语句在我的函数中不起作用?

  24. 24

    React - 为什么 onClick 中的这个函数不起作用?

  25. 25

    为什么在这个 IF 函数中,Asterix (*) 起作用而 AND 函数不起作用?

  26. 26

    为什么我的jquery函数在Ajax加载的页面中的div上不起作用

  27. 27

    在MVC 5中使用ajax.actionlink动态调用同一局部视图的多个实例时,模型绑定不起作用

  28. 28

    在MVC 5中使用ajax.actionlink动态调用同一局部视图的多个实例时,模型绑定不起作用

  29. 29

    MVC升级后,Javascript函数不起作用

热门标签

归档