70 lines
2.3 KiB
HTML
70 lines
2.3 KiB
HTML
<!DOCTYPE html>
|
||
<html lang="en">
|
||
<head>
|
||
<meta charset="UTF-8">
|
||
<meta name="viewport" content="width=device-width, initial-scale=1.0, minimum-scale=0.5, maximum-scale=3.0, user-scalable=yes" />
|
||
<meta name="format-detection" content="telephone=no" />
|
||
|
||
{{ yml['header'] | safe }}
|
||
{% if yml['css']['item'] %}
|
||
{% for css in yml['css']['item'] %}
|
||
<link href="{{ css }}" rel="stylesheet">
|
||
{% endfor %}
|
||
{% endif %}
|
||
{% if yml['js']['head'] %}
|
||
{% for js in yml['js']['head'] %}
|
||
<script src="{{ js }}" ></script>
|
||
{% endfor %}
|
||
{% endif %}
|
||
|
||
<title>EnglishPal Study Room for {{username}}</title>
|
||
</head>
|
||
<style>
|
||
#checkall{
|
||
opacity: 0;
|
||
}
|
||
#span{
|
||
opacity: 0;
|
||
}
|
||
</style>
|
||
<body>
|
||
<p>勾选不认识的单词</p>
|
||
<form method="post" action="/{{username}}/mark">
|
||
<input type="submit" name="add-btn" value="加入我的生词簿"/>
|
||
<input type="checkbox" name="add-btn" value="全选"id="checkall"/><span id="span">全选</span><br>
|
||
{% for x in lst %}
|
||
{% set word = x[0]%}
|
||
<p>
|
||
<font color="grey">{{loop.index}}</font>
|
||
:
|
||
<a href='http://youdao.com/w/eng/{{word}}/#keyfrom=dict2.index' title={{word}}>{{word}}</a>
|
||
({{x[1]}})
|
||
<input type="checkbox" name="marked" value={{word}}>
|
||
</p>
|
||
{% endfor %}
|
||
</form>
|
||
{{ yml['footer'] | safe }}
|
||
{% if yml['js']['bottom'] %}
|
||
{% for js in yml['js']['bottom'] %}
|
||
<script src="{{ js }}" ></script>
|
||
{% endfor %}
|
||
{% endif %}
|
||
<script>
|
||
let all=document.getElementById("checkall");
|
||
let span=document.getElementById("span");
|
||
let checks=document.getElementsByName("marked")
|
||
if(checks.length>10){
|
||
all.style.opacity='1'
|
||
span.style.opacity='1'
|
||
}
|
||
all.addEventListener("click",function(){ //在按钮处设置监听
|
||
let flag=all.checked; //把按钮的checked值赋给flag
|
||
for(let i=0;i<checks.length;i++){
|
||
//循环多选框元素集,把多选框的checked改成flag,
|
||
//当btn选中,其他也选中,状态跟随
|
||
checks[i].checked=flag;
|
||
}
|
||
})
|
||
</script>
|
||
</body>
|
||
</html> |