我有一个raty的div标签。我的问题是,当用户选择星星时,我不知道如何获得raty值。
我试过这段代码,但它对我不起作用。
$("#foodQulity").click(function () {
debugger;
var score = $('#foodQulity').attr("alt");
alert(score);
//save to database
});
这个html标签
<div class="raty" id="foodQulity">
</div>
这是我的raty Js
<script type="text/javascript">
$(document).ready(function () {
$('.raty').raty({
starOff: '/content/styles/review/Images/star-off.png',
starOn: '/content/styles/review/Images/star-on.png'
});
});
</script>
答案 0 :(得分:1)
点击
回调以处理点击操作的分数和点击事件。您 可以使用它来调整Raty元素(DOM)本身。
$(&#39; div&#39;)。raty({click:function(得分,evt){ 提醒(&#39; ID:&#39; + this.id +&#34; \ nscore:&#34; + 得分 +&#34; \ nevent:&#34; + EVT); }});
和
功能
$(&#39;#星&#39;)RATY。(&#39;得分&#39);获得当前分数。如果没有分数 然后将返回undefined。
使用您自己的代码,只需添加文档说明的内容:
<script type="text/javascript">
$(document).ready(function () {
$('.raty').raty({
starOff: '/content/styles/review/Images/star-off.png',
starOn: '/content/styles/review/Images/star-on.png',
click: function(score, evt) {
alert("score: " + score);
});
});
</script>
如果这不起作用并且在评分时仍然没有发出警报,请检查控制台是否有任何错误(您是否正确包含了jQuery等等)