我对存储在 django 模型中的产品进行了评分,现在我希望评分显示为星级
<script>
alert('hello')
const Select = (size) => {
const children = form.children
console.log(children[0])
for (let i=0; i < children.length; i++) {
if(i <= size) {
children[i].classList.add('checked')
} else {
children[i].classList.remove('checked')
}
}
}
Select(ratings);
</script>
这是js的处理程序
<form>
<button type="submit" class="fa fa-star fa-1x my-btn " id="first"></button>
<button type="submit" class="fa fa-star fa-1x my-btn" id="second"></button>
<button type="submit" class="fa fa-star fa-1x my-btn" id="third"></button>
<button type="submit" class="fa fa-star fa-1x my-btn" id="fourth"></button>
<button type="submit" class="fa fa-star fa-1x my-btn" id="fifth"></button>
</form>
这是表格,现在我不知道是否必须触发才能使js工作或我有什么esle解决方案
答案 0 :(得分:0)
您可能对 https://github.com/wildfish/django-star-ratings 感兴趣 - 看起来这可以满足您的需求。如果是这样,您可以将其放入以替换您的代码,或通读代码以了解其工作原理。