亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

比如選項有12個時候,填入選項為12,則會選擇第一個和第二個,為什么呢?

比如選項有12個時候,填入選項為12,則會選擇第一個和第二個,為什么呢?

慕斯卡0901352 2017-07-21 11:12:26
如果是for造成的,那我如何寫才能輸入12選擇第12個,且輸入12,2選擇第12個和第2個呢?<!DOCTYPE?HTML> <html> ????<head> ????????<meta?http-equiv="Content-Type"?content="text/html;?charset=gb2312"> ????????<title>無標題文檔</title> ????</head> ???? ????<body> ????????<form> ??????????請選擇你愛好:<br> ??????????<input?type="checkbox"?name="hobby"?id="hobby1">??音樂 ??????????<input?type="checkbox"?name="hobby"?id="hobby2">??登山 ??????????<input?type="checkbox"?name="hobby"?id="hobby3">??游泳 ??????????<input?type="checkbox"?name="hobby"?id="hobby4">??閱讀<br?/> ??????????<input?type="checkbox"?name="hobby"?id="hobby5">??打球 ??????????<input?type="checkbox"?name="hobby"?id="hobby6">??跑步 ??????????<input?type="checkbox"?name="hobby"?id="hobby7">??音樂 ??????????<input?type="checkbox"?name="hobby"?id="hobby8">??登山<br?/> ??????????<input?type="checkbox"?name="hobby"?id="hobby9">??游泳 ??????????<input?type="checkbox"?name="hobby"?id="hobby10">??閱讀 ??????????<input?type="checkbox"?name="hobby"?id="hobby11">??打球 ??????????<input?type="checkbox"?name="hobby"?id="hobby12">??跑步<br?/> ??????????<input?type="button"?value?=?"全選"?onclick?=?"checkall();"> ??????????<input?type="button"?value?=?"全不選"?onclick?=?"clearall();"> ??????????<p>請輸入您要選擇愛好的序號,序號為1-6:</p> ??????????<input?id="wb"?name="wb"?type="text"?> ??????????<input?name="ok"?type="button"?value="確定"?onclick?=?"checkone();"> ????????</form> ????????<script?type="text/javascript"> ????????function?checkall(){ ????????????var?hobby?=?document.getElementsByTagName("input"); ????????????for(var?i=0;i<hobby.length;i++){ ????????????????hobby[i].checked=true; ????????????} ??????????//?任務1? ??????????? ????????} ????????function?clearall(){ ????????????var?hobby?=?document.getElementsByName("hobby"); ????????????for(var?i=0;i<hobby.length;i++){ ????????????????hobby[i].checked=false; ????????????} ?????????//?任務2???? ???????????? ????????} ???????? ????????function?checkone(){ ????????????clearall(); ????????????var?hobby?=?document.getElementsByName("hobby"); ????????????var?j=document.getElementById("wb").value; ????????????for(var?i=0;i<j.length;i++){ ????????????????if(j.charAt(i)>13?||?j.charAt(i)<1){ ????????????????????alert("沒有這個選項呢!請重新選擇~(>w<)~"); ????????????????????document.getElementById("wb").value=""; ????????????????} ????????????} ????????????????for(var?n=0;n<j.length;n++){ ????????????????????hobby[(j.charAt(n))-1].checked=true;? ????????????????} ?????????//?任務3??? ????????} ???????? ????????</script> ????</body> </html>
查看完整描述

3 回答

已采納
?
李曉健

TA貢獻1036條經驗 獲得超461個贊

function?checkone(){
????clearall();
????var?hobby?=?document.getElementsByName("hobby");
????var?j=document.getElementById("wb").value;
????var?values?=?j.split(',');
????for(var?i=0;i<values.length;i++){
????????var?value?=?parseInt(values[i]);
????????if(value>13?||?value<1){
????????????alert("沒有這個選項呢!請重新選擇~(>w<)~");
????????????document.getElementById("wb").value="";
????????}else{
????????????hobby[value-1].checked=true;
????????}
????}
}

你可以這樣試一下

查看完整回答
1 反對 回復 2017-07-21
  • 慕斯卡0901352
    慕斯卡0901352
    感謝你的回答,解決了輸入12能選擇第12個選項的問題。 但是還是沒有解決我想要輸入12,2選擇第12個和第2個的功能呢|?∀? ) 。
  • 李曉健
    李曉健
    我的應該是實現了的吧
  • 慕斯卡0901352
    慕斯卡0901352
    是我看錯了,不好意思。
?
隔壁老伍丶

TA貢獻15條經驗 獲得超6個贊

function?checkone()
{
????????????clearall();
????????????var?hobby?=?document.getElementsByName("hobby");
????????????var?j=document.getElementById("wb").value;

	????if(j<1?||?j>=13)
	????{
		alert("沒有這個選項呢!請重新選擇~(>w<)~");
????????????????document.getElementById("wb").value="";
		return;
	????}

????????????hobby[j-1].checked=true;??
?}


查看完整回答
反對 回復 2017-07-21
  • 慕斯卡0901352
    慕斯卡0901352
    感謝你的回答,解決了輸入12能選擇第12個選項的問題。 但是還是沒有解決我想要輸入12,2選擇第12個和第2個的功能呢(?∀` ) 。
  • 3 回答
  • 0 關注
  • 1686 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號