Jquery星级评分插件和取消评分按钮

标签 jquery plugins rating

使用此插件:http://www.fyneworks.com/jquery/star-rating/#tab-Testing

我有一个简单的回调函数,可以从单选按钮中获取 id:

<input type="radio" class="auto-submit-star {split:2}" id="myid" value="1" />

$('.auto-submit-star').rating({ 
  callback: function(value, link){ 
   alert($(this).attr('id'));
  } 
});

这工作正常,但如果用户单击取消按钮,则无法读取它的 id。

在js中,我认为取消按钮是动态添加的:

control.cancel = $('<div class="rating-cancel"><a title="' + control.cancel + '">' + control.cancelValue + '</a></div>')

如果我像这样添加一个 id:

control.cancel = $('<div class="rating-cancel"><a id="someid" title="' + control.cancel + '">' + control.cancelValue + '</a></div>')

如何读取 ID?这将是未定义的。我可以设置一个类并使用 $('.myclass').attr('id') 但我将在一页上有多个评级,因此我需要类似于“this”的内容。或者取消按钮是否可以获取相应单选按钮的 id?

最佳答案

如果id未定义,那么您就知道他们点击了取消按钮。无需为其设置id

if (typeof $(this).attr('id') == 'undefined') {...}

关于Jquery星级评分插件和取消评分按钮,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1551102/

相关文章:

c# - 如何在 C# 中处理动态加载的托管库

css - 选择星级时防止页面返回顶部

php - 通过两次 GET 进行星级评定

javascript - 如何在智能向导中默认将 class ="done"isdone ="1"?

facebook - 自动批准评论插件中的所有评论

java - 如何对ajax请求中的参数进行编码?

javascript - Sketch 3 插件更改画板颜色

algorithm - 如何在 Web 应用程序中为用户完成评级系统?

javascript - 当元素的显示属性在 Javascript 中发生更改时,如何使我的元素淡入淡出?

java - 使用动态 Web 项目 Eclipse 的解耦架构方法