2013-03-05 84 views
1

我上fish1.html複選框計數

<script type="text/javascript"> 
    function countCheckboxes () 
    { 
    var form = document.getElementById('testForm'); 
    var count = 0; 
    for(var n=0;n < form.length;n++) 
    { 
     if(form[n].name == 'items[]' && form[n].checked) 
     { 
     count++; 
     } 
    } 
    document.getElementById('checkCount').innerHTML = count; 
    } 
    window.onload = countCheckboxes; 
</script> 

具有3.

<frameset cols="16%,68%,16%"> 
    <frame src="fish.html" name="bodyleft" noresize scrolling=no> 
    <frame src="fish1.html" name="bodymid" noresize scrolling=no> 
    <frame src="fish2.html" name="bodyright" noresize scrolling=no> 
    </frameset> 

碼框架集內的框架10項內的複選框是否有可能進行計數選中的複選框的數量在fish2.html上,不在fish1上?我怎麼做?

回答

0

嘗試這樣(沒有測試):

var frame2 = document.getElementById('bodyright'); 
window.onload = countCheckboxes(frame2); 
function countCheckboxes (frame) 
{ 
    var forms = frame.document.getElementsByTagName('form'); 
    //... 
} 
+0

不工作,但還是要謝謝你。 @karaxuna – user2135437 2013-03-05 14:09:55

+0

@ user2135437你的代碼很不清楚。你得到的元素與id,然後迭代它(getElementById只返回1元素),這個元素,因爲我猜不是形式,它的複選框 – karaxuna 2013-03-05 14:12:12