使用这个插件: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>')
我怎么能读到身份证?这将是未定义的。我可以设置一个类并使用 $('.myclass').attr('id') 但我将在一个页面上有多个评级,所以我需要类似于“this”的东西。或者取消按钮是否可以获取相应单选按钮的 id?