【发布时间】: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 名称