Тема: Star Rating
Показать сообщение отдельно
  #7 (permalink)  
Старый 10.02.2009, 20:22
Отправить личное сообщение для Андрей Параничев Посмотреть профиль Найти все сообщения от Андрей Параничев
 
Регистрация: 21.02.2008
Сообщений: 1,250

Странно, почему в IE коллекция элементов имеет тип "object", но не является инстансом объекта (и не имеет метода hasOwnProperty), или это меня глючит?

Тогда перебирайте элементы обычным циклом:
<div class="Clear">
	<form>
	    <input class="star" type="radio" name="test" value="1" checked="checked" />
	    <input class="star" type="radio" name="test" value="2"/>
	    <input class="star" type="radio" name="test" value="3"/>
	    <input class="star" type="radio" name="test" value="4"/>
	    <input class="star" type="radio" name="test" value="5"/>
	</form>
</div>
<script type="text/javascript">
	function getRadioValue(name) {
	    var radio = document.getElementsByName(name);
	    for (var i = 0, l = radio.length; i < l; i++)
	        if (radio[i].checked)
	            return radio[i].value;
	    return false;
	}
	 
	alert(getRadioValue("test"));
</script>
Ответить с цитированием