我希望有排名的每颗恒星的反馈,当我在循环的javascript导致
这里点击星星是我的代码现在:
当我点击第一行显示该明星的标题。现在,第二行,当我点击它,它并不表明星的冠军。
<table class="table table-striped table-hover">
<thead>
<tr>
<th> </th>
<th> </th>
<th>Feedback</th>
</tr>
</thead>
<?php foreach($designation_show->result() as $r){?>
<tr>
<td>
<inut type = "hidden" name = "template_id" id = "template" value=<?php echo $r->t_id;?> />
<?php echo $r->question_description;?>
</td>
<td>
<fieldset id='rate1' class="rating">
<input class="stars" type="radio" id="star5" name="rating" value="5" />
<label class = "full" for="star5" title="Outstanding - 5 stars"></label>
<input class="stars" type="radio" id="star4" name="rating" value="4" />
<label class = "full" for="star4" title="Exceeds Expectation - 4 stars"></label>
<input class="stars" type="radio" id="star3" name="rating" value="3" />
<label class = "full" for="star3" title="Meets Expectation - 3 stars"></label>
<input class="stars" type="radio" id="star2" name="rating" value="2" />
<label class = "full" for="star2" title="Improvement Needed - 2 stars"></label>
<input class="stars" type="radio" id="star1" name="rating" value="1" />
<label class = "full" for="star1" title="Failed - 1 star"></label>
</fieldset>
</td>
<td>
<div id='feedback'></div>
</td>
</tr>
<script>
$(document).ready(function() {
$("#rate1 .stars").click(function() {
var label = $("label[for='" + $(this).attr('id') + "']");
$("#feedback").text(label.attr('title'));
$(this).attr("checked");
});
});
</script>
<?php } ?>
</table>
你的问题是什么? – Rayon
当我点击它时,我想在它的标签下显示它的标题。 – lothux1987
但是发生了什么!什么没有发生!什么是您的实际问题 – RiggsFolly