我在下面的 html/smarty 中有 5 星系统
<ul class="star-rating" id="{$ID}">
<li><a href="#" class="one-star"></a></li>
<li><a href="#" class="two-stars"></a></li>
<li><a href="#" class="three-stars"></a></li>
<li><a href="#" class="four-stars"></a></li>
<li><a href="#" class="five-stars"></a></li>
</ul>
<div style="display:none;" id="ok">Vote submited</div>
<div style="display:none;" id="wrong">Wrong</div>
<div style="display:none;" id="loggedin">Log in to vote</div>
ul 块有自己的 ID。我需要通过女巫星被按下并获取ul id,然后需要将此数据传递给php并获取响应,然后响应需要淡出。我想出了下面的一些基本代码,但它需要完成和修复。如果有人会有所帮助,将不胜感激?
$( ".star-rating" ).click(function() {
$.ajax({
type: "POST",
url: "js/ajax.php",
data: "id" + id, "score" + score,
success: function(pass) {
// all ok
if(pass == '1')
$("#ok").show();
// something went wrong
else if(pass == '2')
$("#wrong").show();
// you need to be logged in to vote
else if(pass == '3')
$("#loggedin").show();
}
});
});