Вчера тему развивал по подсчету сумм селектов. Написал скрипт, все протестил, а он бац, и на IE не работает. Оказывается ie не поддерживает метод getelementbyclass
<script language="JavaScript">
function tt(){
var q1 = document.getElementsByClassName('q1');
var total_q1 = document.getElementById("total_q1");
var s1 = 0;
for(var i=0; i<q1.length; i++){
s1 += parseFloat(q1[i].value);
}
total_q1.value = s1;
}
</script>
<form id="form">
<select name="q1[1]" onChange="tt(this.value)" class="q1">
<option value="1">1</option>
<option value="2">2</option>
</select>
<select name="q1[2]" onChange="tt(this.value)" class="q1">
<option value="1">1</option>
<option value="2">2</option>
</select>
<br /><input type="text" id="total_q1">
</form>
Самое главное, чтобы q1[n] считался, тк у меня на странице будут другие qN[n] элементы и в этой же форме.
Спустя 8 минут, 15 секунд (21.06.2011 - 18:52) Renden написал(а):
maximka787
Хм..а jquery в IE пашет на ура, наверно они как-то обошли.. Воспользуйся ей, че паришься)
Хм..а jquery в IE пашет на ура, наверно они как-то обошли.. Воспользуйся ей, че паришься)
Спустя 12 минут, 10 секунд (21.06.2011 - 19:05) maximka787 написал(а):
Renden
Да нет ни одного примера нигде. во всем инете ни jquery ни js нету. сам в шоке. неужели никто не делал никогда этот пример)
Да нет ни одного примера нигде. во всем инете ни jquery ни js нету. сам в шоке. неужели никто не делал никогда этот пример)
Спустя 1 час, 47 минут, 52 секунды (21.06.2011 - 20:52) sharki написал(а):
Спустя 21 минута, 36 секунд (21.06.2011 - 21:14) fallow написал(а):
Renden они наверно все классы берут и проверяют на переданный аргумент
Хотя х3 что они там намудрили
Хотя х3 что они там намудрили
Спустя 21 час, 22 минуты, 56 секунд (22.06.2011 - 18:37) killer8080 написал(а):
В осле нет метода getElementsByClassName
может это поможет
может это поможет
_____________
..Работает - не трогай!