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

為了賬號安全,請及時綁定郵箱和手機立即綁定

為什么輸入數字不在范圍就會彈框六次呢?

function checkone(){

? ? ? ? ? ? var j=document.getElementById("wb").value;

? ? ? ? ? ? var hobby=document.getElementsByName("hobby");

? ? ? ? ?// 任務3

? ? ? ? ? ? if(j<7&&j>0)

? ? ? ? ? ? {

? ? ? ? ? ? ? ? for(var n=0;n<hobby.length;n++)

? ? ? ? ? ? ? ? {

? ? ? ? ? ? ? ? ? ? if((n+1)==j)

? ? ? ? ? ? ? ? ? ? {

? ? ? ? ? ? ? ? ? ? ? ? hobby[n].checked=false;

? ? ? ? ? ? ? ? ? ? ? ? document.getElementById("wb").value="";

? ? ? ? ? ? ? ? ? ? }

? ? ? ? ? ? ? ? ? ??

? ? ? ? ? ? ? ? }

? ? ? ? ? ? else

? ? ? ? ? ? {

? ? ? ? ? ? ? ? alert("當前輸入有誤!請重新輸入...")

? ? ? ? ? ? ? ? document.getElementById("wb").value="";

? ? ? ? ? ? }

? ? ? ? ? ? }

? ? ? ? }

有同學可以幫忙看看嗎?謝謝了

正在回答

1 回答

同學先不提代碼結果,光說你的語句就有問題啊。。。我把你代碼內容清除,光剩一個語句結構,你看下是不是有問題

? ? function checkone()

? ? {

? ? ? ? if()

? ? ? ? {

? ? ? ? ? ? ? ? for(){ if(){} }

? ? ? ? ? ? else{}

? ? ? ? }

? ? }

你的else沒有對應if。。。

你提供的代碼是運行不了的,我試了。你說的彈框6次,我初步判斷是因為你現在的代碼運行不了,所以頁面暫時還停留在你上一次運行成功的代碼,這個代碼停留的問題我也遇到過,有點印象。


修改后格式應該是下面這樣,我運行了下,點一次‘確定’只會彈框一次。

另外把false改成true,點擊確定是選中框而不是取消框選。感覺代碼還可以更簡潔一點

? ? function checkone()

? ? {

? ? ? ? if()

? ? ? ? {

? ? ? ? ? ? ? ? for(){ if(){} }

? ? ? ? }

? ? ? ? else{}

? ? }

一起加油,哈哈。我有時候不會就點開答案?,F在看到你這自己辛苦敲出來的代碼,挺慚愧的,哈哈

0 回復 有任何疑惑可以回復我~
#1

shan330 提問者

嗯嗯,對的,還真是位置沒對應上,謝謝你
2017-03-13 回復 有任何疑惑可以回復我~
#2

shan330 提問者

其實我也不怎么會呢,有時也綜合評論里面其他同學的代碼來看,有時會在問答區找是不是也有跟我出現一樣情況的然后來重新理解它
2017-03-13 回復 有任何疑惑可以回復我~

舉報

0/150
提交
取消

為什么輸入數字不在范圍就會彈框六次呢?

我要回答 關注問題
微信客服

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

幫助反饋 APP下載

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

公眾號

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