|
09.02.2013, 15:38
|
Новичок на форуме
|
|
Регистрация: 09.02.2013
Сообщений: 5
|
|
Средне арифметическое в двух столбцах таблицы
Всем доброго дня. Помогите пожалуйста найти средне арифметическое(сложить все числа и разделить на их количество ) в этих двух столбцах:
<table class="paddingg">
<tbody><tr><td colspan="2" id="idtable"><b>Игровые</b></td><td colspan="2" id="idtable"> <b>Психологические</b></td></tr><tr><td>Контроль мяча</td><td style="text-align: right;"><span style="color: green;">84</span></td><td> Дальновидность</td><td style="text-align: right;">76</td></tr>
<tr><td>Дриблинг</td><td style="text-align: right;">83</td><td> Агрессивность</td><td style="text-align: right;">74</td></tr>
<tr><td>Реализация</td><td style="text-align: right;">80</td><td> Реакция</td><td style="text-align: right;">78</td></tr>
<tr><td>Сила удара</td><td style="text-align: right;">82</td><td style="text-align: justify;"> Самообладание</td><td style="text-align: right;">77</td></tr>
<tr><td>Точность</td><td style="text-align: right;">81</td><td style="text-align: left;"> Стабильность</td><td style="text-align: right;">85</td></tr><tr><td>Удар с лёта</td><td style="text-align: right;">83</td><td style="text-align: left;"> Знание техники</td><td style="text-align: right;">78</td></tr>
<tr><td>Подачи</td><td style="text-align: right;">85</td><td id="idtable" colspan="2"><b> Физические</b></td></tr><tr><td>Пас</td><td style="text-align: right;">83</td><td> Ускорение</td><td style="text-align: right;">89</td></tr>
<tr><td>Дальний пас</td><td style="text-align: right;">81</td><td> Скорость</td><td style="text-align: right;">91</td></tr><tr><td>Игра головой</td><td style="text-align: right;">75</td><td> Ловкость</td><td style="text-align: right;">86</td></tr>
<tr><td>Отбор на месте</td><td style="text-align: right;">78</td><td> Прыгучесть</td><td style="text-align: right;">81</td></tr><tr><td>Отбор в движении</td><td style="text-align: right;">79</td><td> Сила</td><td style="text-align: right;">81</td></tr>
<tr><td id="idtable" colspan="2"><b>Стандарты</b></td><td> Выносливость</td><td style="text-align: right;">88</td></tr><tr><td>Штрафные</td><td style="text-align: right;">83</td><td> Баланс</td><td style="text-align: right;">84</td></tr><tr><td>Угловые</td><td style="text-align: right;">79</td></tr><tr><td>Пенальти</td><td style="text-align: right;">54</td></tr>
</tbody></table><br>
|
|
09.02.2013, 16:15
|
|
Профессор
|
|
Регистрация: 27.05.2010
Сообщений: 33,124
|
|
deespe11,
<!DOCTYPE HTML>
<html>
<head>
<title></title>
<meta charset="utf-8" />
<script src="http://code.jquery.com/jquery-latest.min.js"></script>
<script type="text/javascript">
$(document).ready(function(){
$(document).on("click", ".but", function(){
var sum = 0, n = 0;
$(".paddingg td").each(function () {
var num = $(this).text();
num = parseFloat(num);
if (num||num === 0) {sum+= num; n++;}
});
alert((sum/n).toFixed(2));
});
});
</script>
</head>
<body>
<table class="paddingg">
<tbody>
<tr>
<td colspan="2" id="idtable"><b>Игровые</b>
</td>
<td colspan="2" id="idtable"> <b>Психологические</b>
</td>
</tr>
<tr>
<td>Контроль мяча</td>
<td style="text-align: right;"><span style="color: green;">84</span>
</td>
<td> Дальновидность</td>
<td style="text-align: right;">76</td>
</tr>
<tr>
<td>Дриблинг</td>
<td style="text-align: right;">83</td>
<td> Агрессивность</td>
<td style="text-align: right;">74</td>
</tr>
<tr>
<td>Реализация</td>
<td style="text-align: right;">80</td>
<td> Реакция</td>
<td style="text-align: right;">78</td>
</tr>
<tr>
<td>Сила удара</td>
<td style="text-align: right;">82</td>
<td style="text-align: justify;"> Самообладание</td>
<td style="text-align: right;">77</td>
</tr>
<tr>
<td>Точность</td>
<td style="text-align: right;">81</td>
<td style="text-align: left;"> Стабильность</td>
<td style="text-align: right;">85</td>
</tr>
<tr>
<td>Удар с лёта</td>
<td style="text-align: right;">83</td>
<td style="text-align: left;"> Знание техники</td>
<td style="text-align: right;">78</td>
</tr>
<tr>
<td>Подачи</td>
<td style="text-align: right;">85</td>
<td id="idtable" colspan="2"><b> Физические</b>
</td>
</tr>
<tr>
<td>Пас</td>
<td style="text-align: right;">83</td>
<td> Ускорение</td>
<td style="text-align: right;">89</td>
</tr>
<tr>
<td>Дальний пас</td>
<td style="text-align: right;">81</td>
<td> Скорость</td>
<td style="text-align: right;">91</td>
</tr>
<tr>
<td>Игра головой</td>
<td style="text-align: right;">75</td>
<td> Ловкость</td>
<td style="text-align: right;">86</td>
</tr>
<tr>
<td>Отбор на месте</td>
<td style="text-align: right;">78</td>
<td> Прыгучесть</td>
<td style="text-align: right;">81</td>
</tr>
<tr>
<td>Отбор в движении</td>
<td style="text-align: right;">79</td>
<td> Сила</td>
<td style="text-align: right;">81</td>
</tr>
<tr>
<td id="idtable" colspan="2"><b>Стандарты</b>
</td>
<td> Выносливость</td>
<td style="text-align: right;">88</td>
</tr>
<tr>
<td>Штрафные</td>
<td style="text-align: right;">83</td>
<td> Баланс</td>
<td style="text-align: right;">84</td>
</tr>
<tr>
<td>Угловые</td>
<td style="text-align: right;">79</td>
</tr>
<tr>
<td>Пенальти</td>
<td style="text-align: right;">54</td>
</tr>
</tbody>
</table>
<br>
<input type="button" name="" value="summ" class="but" />
</body>
</html>
Последний раз редактировалось рони, 09.02.2013 в 16:52.
|
|
09.02.2013, 16:24
|
Новичок на форуме
|
|
Регистрация: 09.02.2013
Сообщений: 5
|
|
рони, дико извиняюсь, но что-то кнопка не работает....
|
|
09.02.2013, 16:53
|
|
Профессор
|
|
Регистрация: 27.05.2010
Сообщений: 33,124
|
|
deespe11,
поправил жмите )))
|
|
09.02.2013, 17:08
|
Новичок на форуме
|
|
Регистрация: 09.02.2013
Сообщений: 5
|
|
рони, спасибо, теперь работает.
думал, что смогу сам сделать, но не получилось. Вы можете сделать вывод результата после таблицы без нажатия кнопки и вывода дополнительного окна? очень нужно)
|
|
09.02.2013, 17:10
|
|
Профессор
|
|
Регистрация: 27.05.2010
Сообщений: 33,124
|
|
deespe11,хтмл код того в чём должен быть результат?
|
|
09.02.2013, 17:15
|
Новичок на форуме
|
|
Регистрация: 09.02.2013
Сообщений: 5
|
|
да вот прям в этом можно
Сообщение от рони
|
deespe11,
<!DOCTYPE HTML>
<html>
<head>
<title></title>
<meta charset="utf-8" />
<script src="http://code.jquery.com/jquery-latest.min.js"></script>
<script type="text/javascript">
$(document).ready(function(){
$(document).on("click", ".but", function(){
var sum = 0, n = 0;
$(".paddingg td").each(function () {
var num = $(this).text();
num = parseFloat(num);
if (num||num === 0) {sum+= num; n++;}
});
alert((sum/n).toFixed(2));
});
});
</script>
</head>
<body>
<table class="paddingg">
<tbody>
<tr>
<td colspan="2" id="idtable"><b>Игровые</b>
</td>
<td colspan="2" id="idtable"> <b>Психологические</b>
</td>
</tr>
<tr>
<td>Контроль мяча</td>
<td style="text-align: right;"><span style="color: green;">84</span>
</td>
<td> Дальновидность</td>
<td style="text-align: right;">76</td>
</tr>
<tr>
<td>Дриблинг</td>
<td style="text-align: right;">83</td>
<td> Агрессивность</td>
<td style="text-align: right;">74</td>
</tr>
<tr>
<td>Реализация</td>
<td style="text-align: right;">80</td>
<td> Реакция</td>
<td style="text-align: right;">78</td>
</tr>
<tr>
<td>Сила удара</td>
<td style="text-align: right;">82</td>
<td style="text-align: justify;"> Самообладание</td>
<td style="text-align: right;">77</td>
</tr>
<tr>
<td>Точность</td>
<td style="text-align: right;">81</td>
<td style="text-align: left;"> Стабильность</td>
<td style="text-align: right;">85</td>
</tr>
<tr>
<td>Удар с лёта</td>
<td style="text-align: right;">83</td>
<td style="text-align: left;"> Знание техники</td>
<td style="text-align: right;">78</td>
</tr>
<tr>
<td>Подачи</td>
<td style="text-align: right;">85</td>
<td id="idtable" colspan="2"><b> Физические</b>
</td>
</tr>
<tr>
<td>Пас</td>
<td style="text-align: right;">83</td>
<td> Ускорение</td>
<td style="text-align: right;">89</td>
</tr>
<tr>
<td>Дальний пас</td>
<td style="text-align: right;">81</td>
<td> Скорость</td>
<td style="text-align: right;">91</td>
</tr>
<tr>
<td>Игра головой</td>
<td style="text-align: right;">75</td>
<td> Ловкость</td>
<td style="text-align: right;">86</td>
</tr>
<tr>
<td>Отбор на месте</td>
<td style="text-align: right;">78</td>
<td> Прыгучесть</td>
<td style="text-align: right;">81</td>
</tr>
<tr>
<td>Отбор в движении</td>
<td style="text-align: right;">79</td>
<td> Сила</td>
<td style="text-align: right;">81</td>
</tr>
<tr>
<td id="idtable" colspan="2"><b>Стандарты</b>
</td>
<td> Выносливость</td>
<td style="text-align: right;">88</td>
</tr>
<tr>
<td>Штрафные</td>
<td style="text-align: right;">83</td>
<td> Баланс</td>
<td style="text-align: right;">84</td>
</tr>
<tr>
<td>Угловые</td>
<td style="text-align: right;">79</td>
</tr>
<tr>
<td>Пенальти</td>
<td style="text-align: right;">54</td>
</tr>
</tbody>
</table>
<br>
<input type="button" name="" value="summ" class="but" />
</body>
</html>
|
|
|
09.02.2013, 17:15
|
без статуса
|
|
Регистрация: 25.05.2012
Сообщений: 8,219
|
|
рони,
Итого: 80.64
|
|
09.02.2013, 17:36
|
|
Профессор
|
|
Регистрация: 27.05.2010
Сообщений: 33,124
|
|
Deff, итого так итого )))
<!DOCTYPE HTML>
<html>
<head>
<title></title>
<meta charset="utf-8" />
<script src="http://code.jquery.com/jquery-latest.min.js"></script>
<script type="text/javascript">
$(document).ready(function(){
var sum = 0, n = 0;
$(".paddingg td").each(function () {
var num = $(this).text();
num = parseFloat(num);
if (num||num === 0) {sum+= num; n++;}
});
var tr = $("<tr/>").append($("<td/>").text('Итого: '+(sum/n).toFixed(2)).css({'font-weight': 'bolder'}))
$('.paddingg tbody').append(tr);
});
</script>
</head>
<body>
<table class="paddingg">
<tbody>
<tr>
<td colspan="2" id="idtable"><b>Игровые</b>
</td>
<td colspan="2" id="idtable"> <b>Психологические</b>
</td>
</tr>
<tr>
<td>Контроль мяча</td>
<td style="text-align: right;"><span style="color: green;">84</span>
</td>
<td> Дальновидность</td>
<td style="text-align: right;">76</td>
</tr>
<tr>
<td>Дриблинг</td>
<td style="text-align: right;">83</td>
<td> Агрессивность</td>
<td style="text-align: right;">74</td>
</tr>
<tr>
<td>Реализация</td>
<td style="text-align: right;">80</td>
<td> Реакция</td>
<td style="text-align: right;">78</td>
</tr>
<tr>
<td>Сила удара</td>
<td style="text-align: right;">82</td>
<td style="text-align: justify;"> Самообладание</td>
<td style="text-align: right;">77</td>
</tr>
<tr>
<td>Точность</td>
<td style="text-align: right;">81</td>
<td style="text-align: left;"> Стабильность</td>
<td style="text-align: right;">85</td>
</tr>
<tr>
<td>Удар с лёта</td>
<td style="text-align: right;">83</td>
<td style="text-align: left;"> Знание техники</td>
<td style="text-align: right;">78</td>
</tr>
<tr>
<td>Подачи</td>
<td style="text-align: right;">85</td>
<td id="idtable" colspan="2"><b> Физические</b>
</td>
</tr>
<tr>
<td>Пас</td>
<td style="text-align: right;">83</td>
<td> Ускорение</td>
<td style="text-align: right;">89</td>
</tr>
<tr>
<td>Дальний пас</td>
<td style="text-align: right;">81</td>
<td> Скорость</td>
<td style="text-align: right;">91</td>
</tr>
<tr>
<td>Игра головой</td>
<td style="text-align: right;">75</td>
<td> Ловкость</td>
<td style="text-align: right;">86</td>
</tr>
<tr>
<td>Отбор на месте</td>
<td style="text-align: right;">78</td>
<td> Прыгучесть</td>
<td style="text-align: right;">81</td>
</tr>
<tr>
<td>Отбор в движении</td>
<td style="text-align: right;">79</td>
<td> Сила</td>
<td style="text-align: right;">81</td>
</tr>
<tr>
<td id="idtable" colspan="2"><b>Стандарты</b>
</td>
<td> Выносливость</td>
<td style="text-align: right;">88</td>
</tr>
<tr>
<td>Штрафные</td>
<td style="text-align: right;">83</td>
<td> Баланс</td>
<td style="text-align: right;">84</td>
</tr>
<tr>
<td>Угловые</td>
<td style="text-align: right;">79</td>
</tr>
<tr>
<td>Пенальти</td>
<td style="text-align: right;">54</td>
</tr>
</tbody>
</table>
<br>
</body>
</html>
|
|
09.02.2013, 17:40
|
Новичок на форуме
|
|
Регистрация: 09.02.2013
Сообщений: 5
|
|
То что надо! спасибо
|
|
|
|