<script?type="text/javascript">
??function?checkall(){
??var?hobby=document.getElementsByTagName("input");
??for(var?i=0;i<=hobby.length;i++){
??hobby[i].checked=true;
??}
??}??//任務一
??function?clearall(){
??var?hobby=document.getElementsByName("hobby");
??for(var?i=0;i<=hobby.length;i++){
??hobby[i].checked=false;
??}
??}??//任務二
??function?checkone(){
??var?j=document.getElementById("wb").value;
??var?hobby=document.getElementsByName("hobby");
??var?num=j.split("");
??for(var?i=0;i<hobby.length;i++){
??hobby[num[i]-1].checked=true;
??}
??}??//任務三
??function?clearone(){
??var?j=document.getElementById("wb").value;
??var?hobby=document.getElementsByName("hobby");
??var?num=j.split("");
??for(var?i=0;i<hobby.length;i++){
??hobby[num[i]-1].checked=false;
??}
??}?
</script>
2016-12-07
假設,用戶輸入的是 2 5 6
num=256
for循環(huán)中,第一次:
hobby[num[0]-1] ?等價于hobby[2-1]等價于 hobby[1].用戶的意思就是第二個復選框,因此輸入2,轉換成數(shù)組hobby中就是hobby[1]。把這個復選框設置為未選中狀態(tài)
for循環(huán)三次,同上。
2016-12-05
? ? ? ? ?// 任務3
function checkone(){
? ? ? ? ? ? var j=document.getElementById("wb").value;
? ? ? ? ?if(j>=1&&j<=6){
? ? ? ? var hobby=document.getElementById("hobby"+j);
? ? ? ? hobby.checked=true;}
? ? ? ? else
? ? ? ? document.write("please input again");
? ? ? ? }