有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

来自Java的javascript Fire jquery事件

我使用jQuery click事件动态生成了几个元素,每个元素定义如下:

$(".addToCart").live("click", function(e) {
 <!-- function body goes here -->
});

现在,我需要实现一个按钮,添加所有元素,比如单击每个元素。我已经在一个servlet中实现了所有逻辑,但现在在单击“AddAll”按钮之后,我需要刷新页面以刷新UI。 我想知道是否可以从servlet触发jQuery事件来更新GUI


共 (1) 个答案

  1. # 1 楼答案

    您需要在Javascript中更新UI。Java和JQuery是分开的,不能在它们之间调用函数。例如,Java不能调用javascript,javascript不能调用Java

    相反,您应该添加一个JQuery函数来“全部添加”,类似于您所显示的函数:

    $(".addAll").live("click", function(e) {
    
        <!  Send AJAX request to tell the server that the user has added all items to the cart  >L
        <!  If there are no errors, update UI to reflect the add all button being pressed  >
    });
    

    如果您需要该函数来更新服务器端的内容,那么该函数将需要进行一个AJAX调用,以告知服务器已添加到购物车中的内容。见http://api.jquery.com/jQuery.ajax/