Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Web программирование > JavaScript, Ajax
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 31.12.2011, 22:52   #1
ubun
Форумчанин
 
Аватар для ubun
 
Регистрация: 06.12.2010
Сообщений: 198
По умолчанию сделать расчет

у меня есть файл под названием jquery_append.js:
PHP код:
$(document).ready(function() {
                           
var 
count 0;
$(
"#add_btn").click(function()
count += 1;
$(
'#container').append('<tr class="records">' '<td ><div id="'+count+'">' count '</div></td>'
'<td><select id="pred1' count '" name="pred1' count '" size="1"><option>Математика</option><option>Информатика</option><option>Русский язык</option><option>Русская литература</option><option>Татарский язык</option><option>Татарская литература</option><option>Биология</option><option>Химия</option><option>Физика</option><option>Английский</option><option>Французский</option><option>Немецкий</option><option>География</option><option>История</option><option>Обществознание</option>  <option>МХК</option><option>Исскуство</option><option>ИЗО</option><option>ОБЖ</option><option>ОВС</option><option>Физкультура</option><option>Технология</option></select></td>'
'<td><select id="klass1' count '" name="klass1' count '" size="1"><option>1А</option><option>2А</option><option>3А</option><option>3Б</option><option>4А</option><option>5А</option><option>6А</option><option>6Б</option><option>7А</option><option>8А</option><option>9А</option><option>10А</option><option>10Б</option><option>11А</option><option>11Б</option></select></td>'
'<td><select id="chetv1' count '" name="chetv1' count '" size="1"><option>1 четверть</option><option>2 четверть</option><option>3 четверть</option><option>4 четверть</option><option>год</option></select></td>''<td><a class="kolvo" href="#"><input id="kolvo1' count '" name="kolvo1' count '" size="9"></td>''<td><a class="piat" href="#"><input id="piat1' count '" name="piat1' count '" size="4"></td>''<td><a class="chetr" href="#"><input id="chetr1' count '" name="chetr1' count '" size="4"></td>''<td><a class="tri" href="#"><input id="tri1' count '" name="tri1' count '" size="4"></td>''<td><a class="dva" href="#"><input id="dva1' count '" name="dva1' count '" size="4"></td>''<td align="center"><a class="uspev" href="#"><input id="uspev1' count '" name="uspev1' count '" size="11"><b> <a class="usp" href="#">вычислить</a></b></td>''<td align="center"><input id="kach1' count '" name="kach1' count '" size="11"><b> <a href="#" class="стиль3" onClick="kash();">вычислить</a></b></td>''<td align="center"><input id="obush1' count '" name="obush1' count '" size="11"><b> <a href="#" class="стиль3" onClick="obush();">вычислить</a></b></td>''<td align="center"><input id="kolur1' count '" name="kolur1' count '" size="11"></td>''<td align="center"><input id="proiur1' count '" name="proiur1' count '" size="11"></td>''<td align="center"><input id="teor1' count '" name="teor1' count '" size="6"></td>''<td align="center"><input id="prac1' count '" name="prac1' count '" size="6"></td>''<td align="center"><input id="kontr1' count '" name="kontr1' count '" size="6"></td>''<td align="center"><input id="lab1' count '" name="lab1' count '" size="6"></td>'+'<td align="center" ><a class="remove_item" href="#">Удалить</a>''<input id="rows_' count '" name="rows[]" value="'count +'" type="hidden"></td></tr>'); });

$(
".remove_item").live('click', function (ev
{ if (
ev.type == 'click') {
$(
this).parents(".records").fadeOut();
$(
this).parents(".records").remove(); }});

}); 
Она добавляет строки в таблицу в файле *.php
Мне надо чтобы при нажатии на "вычислить" в столбце успеваемость вычислялось по формуле (uspev1=(кол-во piat1 + кол-во chetr1 +кол-во tri1 +кол-во dva1)/kolvo1 ) и выводилась в inpute (uspev1)
примерно так как в рисунке
Изображения
Тип файла: jpg screenshot.jpg (62.9 Кб, 52 просмотров)
ubun вне форума Ответить с цитированием
Старый 31.12.2011, 22:53   #2
ubun
Форумчанин
 
Аватар для ubun
 
Регистрация: 06.12.2010
Сообщений: 198
По умолчанию

Вот примерный код расчета
PHP код:
function uspev(obj){
  var 
a=1*obj.kolvo1.value;
  var 
b=1*obj.piat1.value;
  var 
c=1*obj.chetr1.value;
  var 
d=1*obj.tri1.value;
  var 
e=1*obj.dva1.value;
  var 
u=100-(100*e)/a
  
u=u.toFixed(2); 
  
obj.uspev1.value=u
ubun вне форума Ответить с цитированием
Старый 02.01.2012, 20:02   #3
ubun
Форумчанин
 
Аватар для ubun
 
Регистрация: 06.12.2010
Сообщений: 198
По умолчанию

Все ок, код для расчета сделал.
Теперь у меня второй вопрос, как это сделать:
если в инпуте пусто, то не давать добавить строку.
Как это сделать?
ubun вне форума Ответить с цитированием
Старый 02.01.2012, 21:48   #4
nerv
Форумчанин
 
Аватар для nerv
 
Регистрация: 26.04.2010
Сообщений: 450
По умолчанию

Цитата:
jquery_append.js
Прям так и хочется прочитать jquery_appendix
Цитата:
Теперь у меня второй вопрос, как это сделать: если в инпуте пусто, то не давать добавить строку.
Проверять, пустой ли инпут и не добавлять
Тишина – самый громкий звук
nerv вне форума Ответить с цитированием
Старый 03.01.2012, 01:25   #5
Naive
Раздолбайских Дел
Старожил
 
Аватар для Naive
 
Регистрация: 22.05.2009
Сообщений: 3,828
По умолчанию

Цитата:
Сообщение от nerv Посмотреть сообщение
Прям так и хочется прочитать jquery_appendix
Код:
$(this).appendixTo('body');
$('body').appendix('<div />');
Тяжело вам наверно на jquery программировать
Alar, верни репу!
Naive вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
расчет скидки kokos987 Помощь студентам 2 07.06.2011 17:37
как сделать расчет Просрочен продукт или нет? makarevich Общие вопросы Delphi 10 31.05.2011 19:42
бд + расчет в % Dev1 БД в Delphi 2 12.05.2010 13:19
Расчет зума Саня_Д Microsoft Office Excel 4 21.10.2009 15:21
Расчет движения voodoomedved Gamedev - cоздание игр: Unity, OpenGL, DirectX 5 25.02.2009 23:07