2012-09-04 20 views
1

爲什麼這個簡單的代碼不適用於Firefox和Chrome,但它適用於IE?這個腳本有什麼問題?我只是想找到一種方式得到選定的複選框文本(或標籤),並在另一頁上使用$ _post。爲什麼在FireFox或Chrome中不能使用這種簡單的JavaScript?

對不起,我的英語不好。

<meta content="text/html; charset=utf-8" http-equiv="Content-Type" /> 
<script type="text/javascript" language="javascript"> 

function ReadCheckbox() 
{ 
    var temp = ''; 
    var radio; 
    var popupTag ; 

    for (var i=1 ; i<5 ; i++) { 
     radio = document.getElementById('chk'+i); 

     if(radio.checked == true){temp += radio.value} 
    } 

     document.getElementById('aaaa').value = temp; 

} 

</script> 
</head> 
<body> 

<label>What is your Site Address ?</label><br/> 
<label>NetNic.ir</label><input id="chk1" type="checkbox" value="NetNic.ir" /> 
<label>SarirWeb.Com</label><input id="chk2" type="checkbox" value="SarirWeb.Com"/> 
<label>LearnCD.ir</label><input id="chk3" type="checkbox" value="LearnCD.ir"/> 
<label>AnimLand.ir</label><input id="chk4" type="checkbox" value="AnimLand.ir"/> 
<br /> 
<br/> 
<textarea rows="2" name="aaaa" cols="20"></textarea> 
<input type="button" onclick="ReadCheckbox()" value="ثبت" style="height:32px; width:83px;"/> 
+4

的Java不工作,因爲它不是Java! – epascarello

+0

因爲IE認爲** name **和** id **是相同的東西,所以其他瀏覽器不會。給textarea一個'aaaa'的ID。 – RobG

回答

0

name="aaaa"不是一個id。所以getElementById('aaaa')不會找到它。

0

嘗試:

<textarea rows="2" name="aaaa" id="aaaa" cols="20"></textarea> 
+0

謝謝:)解決:] – user1647406

相關問題