我有javascript,這是在iframe中。當我檢查iframe中的單選按鈕時,在父窗口更改值。它工作完美的Firefox,但不是在IE瀏覽器...有人可以幫我解決這個問題嗎?iframe中的單選按鈕檢查
<script type="text/javascript">
function getCheckedValue(radioObj) {
if(!radioObj)
return "";
var radioLength = radioObj.length;
if(radioLength == undefined)
if(radioObj.checked)
return radioObj.value;
else
return "";
for(var i = 0; i < radioLength; i++) {
if(radioObj[i].checked) {
return radioObj[i].value;
}
}
return "";
}
function asd(){
var qwer = getCheckedValue(document.forms['uas'].elements['icon']);
window.parent.document.forms['register'].lang.value = qwer;
window.parent.document.getElementById("images").getElementsByTagName("img")[0].src = "images/lang/" + qwer + ".png";
}
</script>
<form name="uas" method="GET" action="" onchange="asd();">
<label id="1"><input type="radio" name="icon" value="1">One</label><br><label id="2"><input type="radio" name="icon" value="2">Two ...
我看不出任何明顯的代碼問題。你在IE中遇到任何錯誤嗎? – 2010-07-27 09:59:16
不,它只是不工作。 – simple 2010-07-27 10:05:08