2014-12-26 97 views
-2

我有這個JS,但工作只是當我刪除德「無」字段,但是在我的網站醜陋,如果不showme couse我沒有複選框cheked。當沒有複選框被檢查時顯示文本沒有提示

JS:

setInterval(function(){ 
    section[0].innerHTML = ''; 
    for(var i = 0; i < checkbox.length; i++){ 
    if(checkbox[i].checked){ 
    section[0].innerHTML += checkbox[i].value;   
    } else { 
    section[0].innerHTML = 'nothing'; 
    } 
    } 
}, 10); 

HTML

Checked checkbox: <b><section></section></b> 

這個js是沃金罰款,但我想不用多說了場:

setInterval(function(){ 
    section[0].innerHTML = ''; 
    for(var i = 0; i < checkbox.length; i++){ 
    if(checkbox[i].checked){ 
    section[0].innerHTML += checkbox[i].value;   
    } 
    } 
}, 10); 
+1

等等,你爲什麼不使用'onchange'事件作爲複選框? –

+1

你的名字爲stackoverflow團隊打開了一個bug。他們現在需要使用省略號來顯示大文本。 – RahulB

+1

順便說一句,這只是無效的HTML標記:'

' –

回答

0

我假設,沒有什麼是不能的選項,並且如果未選擇框,則您希望寫入「無」。在這種情況下,這應該起作用。

setInterval(function(){ 
    section[0].innerHTML = ''; 
    var nothing = true; 
    for(var i = 0; i < checkbox.length; i++){ 
     if(checkbox[i].checked){ 
      section[0].innerHTML += checkbox[i].value; 
      nothing = false; 
     } 
    } 
    if(nothing){ 
     section[0].innerHTML = 'nothing'; 
    } 

}, 10); 
+0

嗨!它很棒!多謝! Merry X-mass! –

+0

歡迎您。你能接受答案嗎? –

相關問題