【问题标题】:Jquery Favourites Button for products产品的 Jquery 收藏按钮
【发布时间】:2017-08-28 08:24:41
【问题描述】:

我希望能够使用 jquery click 功能将我的字体很棒的图标发送到 web 方法我的问题是图标将有多个图像,形式为 iconFavourites_productcode 产品代码是字母数字 id,用于识别客户的产品代码想要收藏。

这是一个在 asp.net 平台上的 vb.net 应用程序。

$('i.button').click(function(){
    var $this = $(this);

    if ($this.hasClass('fa-heart-o')) {
        $this.removeClass('fa-heart-o');
        $this.addClass('fa-heart');
    } else {
        $this.removeClass('fa-heart');
        $this.addClass('fa-heart-o');
    }
});

我不,我可以使用上面的方法来更改图标,但我要做的就是在该人将其添加到数据库时将图标更改为红色,而在未将其添加到数据库时将其更改为黑色。我在想我会有某种网络方法,比如

[WebMethod]
Function FaveProduct(productId As String,ActiveState as int)

End Function

我的问题是我将如何使用帖子将我的按钮点击发送到 webmethod 我可以使用 jquery 来解决这个问题,但不确定如何或最好的方式将处于活动状态的活动发送到我的函数。我在想 ActiveState 1 添加了 2 删除。谁能告诉我如何在 jquery post 中编写代码?

我也不需要如何从我正在使用的图标的名称部分中分离 id。

【问题讨论】:

  • jquery ajax 发布到您的 webmethod 并执行一些逻辑来返回值,以便您确定应该显示什么图标,尝试 google 或在 stackoverflow 中找到调用 ajax 的方式
  • 我不知道如何调用,但问题是如何在 id 字段中说明产品 id 如何将其分离出来以进行函数调用
  • 我不确定你想问什么? r 您问如何将图标类传递给函数参数 productId 或?
  • 如果你看我的问题,我会问如何分离 iconame_productCode 格式,以便它进入我的 webmethodname(productcode as string) 函数会有多个图标,所以我不得不给它们全部 unqiue 名称

标签: jquery asp.net vb.net


【解决方案1】:

您可以直接通过 jQuery 和 CSS 来实现。 添加名为 fav_color 的新类

<style>
 .fav_color{
     color:red;
  }
</style>

现在使用 jQuery 添加这个类。

$this.addClass('fav_color');

或者删除它

$this.removeClass('fav_color');

【讨论】:

  • 如果你看看我的问题 Yassir 它比我问的要先进一点
  • 你能解释一下你的场景吗?
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2018-04-23
  • 2023-01-11
  • 2019-12-17
  • 2018-09-14
  • 2015-06-20
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多